2017-07-19 6 views
0

eingefügt Wenn in Update-Anweisung in pgAdminIII nimmt seine Arbeit in Ordnung ist falsch für Spaltenwert zu aktualisierenBooleschen Wert nicht durch Symfony

update tbl_student_colleges set target=false where id=9 

Wenn das gleiche mit Symfony Script Werten arbeiten mit True in Ordnung, aber nicht arbeiten, wenn falsch .

$apptQuery = "insert into tbl_student_colleges (student_id,college_id,college_name,target,applied,accepted,attending,scholarship,created_at,created_by_id,updated_at,updated_by_id) values(:returnID,:collegeId,:collegeName,:target,:applied,:accepted,:attending,:scholarship,:date,:loggedinUser,:date,:loggedinUser)"; 
$em = $this->getDoctrine()->getEntityManager(); 
$Querystatement = $em->getConnection()->prepare($apptQuery); 
$Querystatement->bindValue('returnID', $returnID); 
$Querystatement->bindValue('collegeId', '2472363');//2472363 
$Querystatement->bindValue('collegeName', $school->college_name); 
$Querystatement->bindValue('target', $school->target == 1 ? TRUE : FALSE); 
$Querystatement->bindValue('applied', $school->applied == 1 ? TRUE : FALSE); 
$Querystatement->bindValue('accepted', $school->accepted == 1 ? TRUE : FALSE); 
$Querystatement->bindValue('attending', $school->attending == 1 ? TRUE : FALSE); 
$Querystatement->bindValue('scholarship', $school->scholarship); 
$Querystatement->bindValue('date', $date); 
$Querystatement->bindValue('loggedinUser', $loggedinUser); 
$Querystatement->execute(); 

Antwort

1

Verwenden 0 statt falsch und sehen, ob es

+1

In Postgres (und Standard-SQL) arbeitet '0' ist ein ungültiger Wert für eine 'boolean' Spalte –

Verwandte Themen