【PHP】下らねぇ質問はここに書き込みやがれ 71
■ このスレッドは過去ログ倉庫に格納されています
0366nobodyさん
2008/08/01(金) 08:29:24ID:???やりたいこと:
LIMIT の部分に PHP からパラメータを割り当てたい。
問題:
LIMIT 部分に対してだけエラーが起きてしまう。
WHERE に対してパラメータを割り当ててもエラーにはならない。
以下がコード(一部抜粋)です。
$sql = 'select store_id, store_code from store limit 0, :limit_size';
$st = $conn->prepare($sql);
$st->bindValue('limit_size', 5);
$st->execute();
$rows = $st->fetchAll(PDO::FETCH_ASSOC);
print_r($rows);
以下が発生したエラーです。
PHP Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[4200
]: 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 sy
tax to use near ''5'' at line 1' in ...
間抜けな間違いをしているのだと思うのですが、
LIMIT でだけエラーが出る理由が分からず…orz
■ このスレッドは過去ログ倉庫に格納されています