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

PDO bindValue con \PDO::PARAM_BOOL fa sì che l'istruzione non venga eseguita in modo invisibile all'utente

Ho avuto lo stesso problema su Ubuntu con PHP 5.3.10. (È interessante notare che non ci sono stati problemi su Windows con wamp...)

In realtà è un bug noto in pdo:https://bugs.php.net/bug .php?id=38546

Uso PDO::PARAM_INT invece di PDO::PARAM_BOOL. Funziona bene e non è necessario convertire i booleani in stringhe come sopra.