Mysql
 sql >> Base de données >  >> RDS >> Mysql

PDO bindValue avec \PDO::PARAM_BOOL provoque l'échec silencieux de l'exécution de l'instruction

J'ai eu le même problème sur Ubuntu avec PHP 5.3.10. (Fait intéressant, il n'y avait aucun problème sur les fenêtres avec wamp...)

En fait, c'est un bogue connu dans pdo :https://bugs.php.net/bug .php?id=38546

J'utilise PDO::PARAM_INT au lieu de PDO::PARAM_BOOL. Cela fonctionne bien et vous n'avez pas à convertir les booléens en chaîne comme ci-dessus.