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

Erreur de syntaxe PDO Mysql 1064

Cela semble être un bogue php :PDO ignore la constante PARAM_INT et utilise le $limit et $limitvalue variables sous forme de chaîne. Qui sont cités dans la requête lorsqu'ils sont liés.

Essayez d'utiliser :

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

Pour forcer le type de variables à int.