sql >> Database >  >> RDS >> Mysql

PDO Mysql-syntaxisfout 1064

Dit lijkt een php-bug te zijn :PDO negeert de constante PARAM_INT en gebruikt de $limit en $limitvalue variabelen als string. Die worden geciteerd in de query wanneer ze zijn gebonden.

Probeer :

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

Om de variabelen te forceren typt u int.



  1. T-SQL Datum/tijd-gegevenstype

  2. Toon alleen de meest recente datum van de samengevoegde MySQL-tabel

  3. Dubbele records vinden in PostgreSQL

  4. MySQL INSERT IF (aangepaste if-statements)