Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Erro de sintaxe PDO Mysql 1064


Este parece ser um bug do php :PDO ignora a constante PARAM_INT e usa o $limit e $limitvalue variáveis ​​como string. Que são citados na consulta quando vinculados.

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

Para forçar o tipo de variáveis ​​para int.