回答編集履歴
1
質問と回答がズレていたため
    
        answer	
    CHANGED
    
    | @@ -1,15 +1,1 @@ | |
| 1 | 
            -
            全体的に謎が多いコードで、そもそも何をしたいのかよく分かりませんが、
         | 
| 2 | 
            -
            > バインドがうまくいきません
         | 
| 3 | 
            -
             | 
| 4 | 
            -
             | 
| 1 | 
            +
            あぁ、$inClauseってそういう用途でしたか・・・
         | 
| 5 | 
            -
             | 
| 6 | 
            -
            ```php
         | 
| 7 | 
            -
            $cont=array(1,2,3,4,);//ここは常に変わる数値
         | 
| 8 | 
            -
            $count_box=5;//ここは常に変わる数値
         | 
| 9 | 
            -
            $inClause = substr(str_repeat(',?', count($cont)), 1);
         | 
| 10 | 
            -
            $sql='SELECT * FROM `table` WHERE `category` IN ('.$inClause.') ORDER BY `id` DESC limit 10 offset :count_box';
         | 
| 11 | 
            -
            $stmt=$dbh->prepare($sql);
         | 
| 12 | 
            -
            $stmt->bindValue(':count_box', $count_box, PDO::PARAM_INT);
         | 
| 13 | 
            -
            $stmt->execute();
         | 
| 14 | 
            -
            ```
         | 
| 15 | 
            -
            offsetに指定する値が変数$count_boxであるならば、上記のようなコードでいけるはず。
         | 
