回答編集履歴

1

質問と回答がズレていたため

2016/12/25 23:28

投稿

zico_teratail
zico_teratail

スコア907

test CHANGED
@@ -1,29 +1 @@
1
- 全体的に謎が多いコードで、そもそも何をしたいのかよく分かりませんが、
2
-
3
- > バインドがうまくいきません
4
-
5
-
6
-
7
- 上記についはバインド命令を記述してないの当然です。
1
+ あぁ、$inClauseっそうう用途したか・・・
8
-
9
-
10
-
11
- ```php
12
-
13
- $cont=array(1,2,3,4,);//ここは常に変わる数値
14
-
15
- $count_box=5;//ここは常に変わる数値
16
-
17
- $inClause = substr(str_repeat(',?', count($cont)), 1);
18
-
19
- $sql='SELECT * FROM `table` WHERE `category` IN ('.$inClause.') ORDER BY `id` DESC limit 10 offset :count_box';
20
-
21
- $stmt=$dbh->prepare($sql);
22
-
23
- $stmt->bindValue(':count_box', $count_box, PDO::PARAM_INT);
24
-
25
- $stmt->execute();
26
-
27
- ```
28
-
29
- offsetに指定する値が変数$count_boxであるならば、上記のようなコードでいけるはず。