回答編集履歴

2

加筆修正

2017/05/23 07:06

投稿

退会済みユーザー
test CHANGED
@@ -17,3 +17,21 @@
17
17
  何が1であることを想定しているWHERE句なのか。
18
18
 
19
19
  TRUEって書けばいいのかもしれませんけど。
20
+
21
+
22
+
23
+ ===
24
+
25
+
26
+
27
+ もう一個可能性として、
28
+
29
+ `LIMIT -20, 20`かも。
30
+
31
+ [MySQL :: MySQL 5.6 リファレンスマニュアル :: 13.2.9 SELECT 構文](https://dev.mysql.com/doc/refman/5.6/ja/select.html)
32
+
33
+ > LIMIT は 1 つまたは 2 つの数値引数を受け取ります。これは、どちらも負ではない整定数である必要があります。
34
+
35
+
36
+
37
+ とのことなので。

1

加筆修正

2017/05/23 07:06

投稿

退会済みユーザー
test CHANGED
@@ -13,3 +13,7 @@
13
13
  `~ WHERE 1 AND item_name LIKE ? AND ~`
14
14
 
15
15
  の1ってなんでしょうね。これのせいでprepare()が失敗しているんじゃないかと思います。
16
+
17
+ 何が1であることを想定しているWHERE句なのか。
18
+
19
+ TRUEって書けばいいのかもしれませんけど。