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

Errore di sintassi PDO Mysql 1064

Questo sembra essere un bug di php :PDO ignora la costante PARAM_INT e usa il $limit e $limitvalue variabili come stringa. Che sono citati nella query quando sono vincolati.

Prova a usare :

$sql->bindParam(1, (int)$limitvalue, PDO::PARAM_INT);
$sql->bindParam(2, (int)$limit, PDO::PARAM_INT);

Per forzare le variabili digita int.