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

PDO Mysql-syntaksfejl 1064

Dette ser ud til at være en php-fejl :PDO ignorerer PARAM_INT konstanten og brug $limit og $limitvalue variabler som streng. Som er citeret i forespørgslen, når de er bundet.

Prøv at bruge :

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

For at tvinge variablerne skal du skrive til int.



  1. Hvordan opretter man tilfældigt tal for en kolonne i mysql med DEFAULT Constraint?

  2. SQL Erstat de sidste 2 tegn, hvis de sidste 2 tegn matcher

  3. Top 30 SQL Query-interviewspørgsmål, du skal praktisere i 2022

  4. MySQL Funktion til at beregne afstand mellem to breddegrader og længdegrader