11行は$stmt = $pdo->query("SELECT pref,city FROM user_data ORDER BY id DESC LIMIT ?, 5;");
の分部で、プレースホルダーを5にしてみるとエラーはでないのでプレースホルダーが絡んだエラーだとは思うのですが、分かる方いらっしゃいましたら原因を教えてください...
$page = $_GET["page"]; $stmt = $pdo->query("SELECT pref,city FROM user_data ORDER BY id DESC LIMIT ?, 5;"); $stmt->execute([$page * 5]);
Fatal error: Uncaught exception 'PDOException' with message '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 '?, 5' at line 1' in C:\xampp\htdocs\xxx\test.php:11 Stack trace: #0 C:\xampp\htdocs\xxx\test.php(11): PDO->query('SELECT pref,cit...') #1 {main} thrown in C:\xampp\htdocs\xxx\test.php on line 11
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/06/24 08:56
2016/06/24 08:57
退会済みユーザー
2016/06/24 08:58
2016/06/24 09:05
2016/06/24 09:12
退会済みユーザー
2016/06/24 09:14
退会済みユーザー
2016/06/24 09:24
2016/06/24 09:26 編集
2016/06/24 09:29
2016/06/24 09:29
2016/06/24 09:34 編集
退会済みユーザー
2016/06/24 09:33
退会済みユーザー
2016/06/24 09:38
2016/06/24 09:44
退会済みユーザー
2016/06/24 09:56
2016/06/24 10:24
2016/06/24 10:33
退会済みユーザー
2016/06/24 10:37
2016/06/24 11:50