sql >> データベース >  >> RDS >> Mysql

PDOMysql構文エラー1064

    これは、phpバグ のようです。 :PDOはPARAM_INT定数を無視し、$limitを使用します および$limitvalue 文字列としての変数。バインド時にクエリで引用されます。

    使用してみてください:

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

    変数の型を強制的にintにするには



    1. 可変列名を使用した動的更新ステートメント

    2. MySql.Data.dllのIO.FileNotFoundException:System.Security.Permissionsを読み込めません

    3. JSONタイプ内の配列要素のクエリ

    4. SQL、テーブル構造を更新する方法