Nesmyslné update do db (PostgreSQL)
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- jik
- Člen | 149
Zdravím,
zpracovávám data z formuláře
$data = $form->values;
... nejake zpracovani - úprava hodnot, odstraňování položek, přidávání nových
$return = $this->context->stavba->update($this->id, $o_stavba, $this->uid); // a update
model stavba obsahuje:
public function update ($id, $record, $editor) {
$return = $this->find($id)->update($record);
...
}
a mám 2 počítače, oba OpenSUSE 13.2, Nette 2.2.2 a 2.2.8 (kvůli tomu
jsem zkusil aktualizovat, ale bez úspěchu) a na jednom to funguje, zatímco na
druhém hlásí chybu:
SQLSTATE[42601]: Syntax error: 7 ERROR: syntax error at or near "FALSE" LINE 1: ..., "lv_id"='5884', "pc_r"=2, "pc_c"=129, "pc_p"=0, FALSE WHER...
a SQL dotaz je:
UPDATE "stavba" SET "vymera"='84', "osvobozeno"=0, "druhnem_id"=705, "pozemek_id"=90795, "msg"='', "cpe"='',
"cbud"=0, "osvobozenodo"='', "rokosvob_id"=NULL, "druhcis"=0, "cizipoz"='129/null', "process_id"=3,
"stav_id"=0, "puvod_id"='2', "lv_id"='5884', "pc_r"=2, "pc_c"=129, "pc_p"=0, FALSE
WHERE ("stavba"."id" = 24426)
Jakým způsobem se tam mohlo objevit to FALSE?
Děkuji za radu.
Editoval jik (9. 4. 2015 16:01)