私は PDO に問題があり、議論されているのを見てきましたが、提供されたさまざまな解決策がうまくいきませんでした。SQLクエリのLIMITを設定するために数値をバインドする場合です。
これが私が得るエラーです:
Warning: PDOStatement::execute(): SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''2'' at line 1 in ...
コード:
$remaining = 3 - $countRows;
$con->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING );
$result4 = $con->prepare("SELECT * FROM item_descr WHERE id_item != ? LIMIT ?");
$result4->execute(array($itemId, intval($remaining)));