Mysql
 sql >> Datenbank >  >> RDS >> Mysql

PHP PDO bindParam() und MySQL BIT

PDO hat einen kleinen Fehler, bei dem jeder Parameter, der an eine Abfrage übergeben wird, selbst wenn er speziell als PDO::PARAM_INT angegeben wird, als Zeichenfolge behandelt und in Anführungszeichen gesetzt wird. LESEN SIE DIES

Die einzige Möglichkeit, das Problem anzugehen, besteht darin, Folgendes zu versuchen:

$show_contact = (int)$show_contact;
$query->bindValue(':scontact', $show_contact, PDO::PARAM_INT);