sql >> Databasteknik >  >> RDS >> Mysql

PDO Mysql-syntaxfel 1064

Det här verkar vara ett php-fel :PDO ignorerar PARAM_INT-konstanten och använder $limit och $limitvalue variabler som sträng. Som citeras i frågan när de är bundna.

Prova att använda :

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

För att tvinga variablerna skriv till int.



  1. Jag kan inte få den här mysql-anslutningsfrågan att producera det önskade resultatet

  2. Autoinkrementera manuellt en kolumn MySQL

  3. Gå med två tabeller mysql, en till många relation

  4. Byt in en partition i SQL Server (T-SQL)