実現したいこと
MySQLのLIMIT句を利用した構文を書いています。
初歩の段階ですが
以下コードでエラーが出ました。
エラーメッセージから0と10の型が問題だと思ったので
int($a)で数値の型変換をしているのですが
同様のエラーが出てしまいます。
原因が分からなく
アドバイス頂けると幸いです。
よろしくお願い致します。
発生している問題・エラーメッセージ
Fatal error: Uncaught PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ''0','10'
該当のソースコード
php
1 $sql = "SELECT * FROM table WHERE Cusid=? LIMIT ?,?"; 2 $sth = $dbh -> prepare($sql); 3 $a = 0; 4 $z = 10; 5 $array = array($NAME, (int)$a, (int)$z); 6 $sth->execute($array);

回答1件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
また依頼した内容が修正された場合は、修正依頼を取り消すようにしましょう。
2023/04/16 04:47