sql >> Database >  >> RDS >> Mysql

PDO bindValue met \PDO::PARAM_BOOL zorgt ervoor dat de uitvoering van de instructie stil mislukt

Ik had hetzelfde probleem op Ubuntu met PHP 5.3.10. (Interessant genoeg was er geen probleem op Windows met wamp...)

Het is eigenlijk een bekende bug in pdo:https://bugs.php.net/bug .php?id=38546

Ik gebruik PDO::PARAM_INT in plaats van PDO::PARAM_BOOL. Het werkt goed en je hoeft booleans niet naar string te converteren zoals hierboven.




  1. ExecuteReader vereist een open en beschikbare verbinding. De huidige status van de verbinding is Bezig met verbinden

  2. Laravel laat buitenlandse sleutel vallen in migratie

  3. Wat is MariaDB TX? Hoe de nieuwe MariaDB MySQL-vork te beheren!

  4. Rails:Fout bij het installeren van pg gem