sql >> Database teknologi >  >> RDS >> Mysql

PDO bindValue med \PDO::PARAM_BOOL får sætningsudførelse til at mislykkes stille

Jeg havde det samme problem på Ubuntu med PHP 5.3.10. (Interessant nok var der ikke noget problem på vinduer med wamp...)

Faktisk er det en kendt fejl i pdo:https://bugs.php.net/bug .php?id=38546

Jeg bruger PDO::PARAM_INT i stedet for PDO::PARAM_BOOL. Det fungerer godt, og du behøver ikke at konvertere booleaner til streng som ovenfor.




  1. VB.NET:Typeinitializeren for 'MySql.Data.MySqlClient.Replication.ReplicationManager' gav en undtagelse

  2. SQL:Hent poster, der opfylder betingelser, der kommer fra flere poster

  3. Generer Unique Long ID for en visning i MySql

  4. Bruger SSL til at oprette forbindelse til mySQL fra PHP