PHPのPDOで、名前付けされたプレースホルダを利用しています。
PHP
1 2 $ShopID= "1"; 3 $sql ="SELECT 4 , ( Select Count(*) From Answer Where ShopID=:ShopID1 and Answer=1) as '1' 5 , ( Select Count(*) From Answer Where ShopID=:ShopID2 and Answer=2) as '2' 6 FROM Answer" ; 7 $arrPrepare = array(":ShopID1" =>$ShopID,":ShopID1" =>$ShopID); 8 $pdo->prepare($sql); 9 $pdo->execute($arrPrepare);
↑の例で、「:ShopID1」「:ShopID2」は、実は同じIDを与えたいのですが、
この場合もプレースホルダには、個別の名前を付けて、複数の要素に分けて指定しなければならないでしょうか?
同じIDを与えるのであれば、一括で指定する方法ってあったりするのでしょうか?

回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/08/05 04:22
2017/08/05 08:15
2017/08/06 15:41 編集
2017/08/06 13:01
2017/08/06 15:46 編集
2017/08/07 00:31
退会済みユーザー
2017/08/07 03:02 編集
2017/08/07 04:30
退会済みユーザー
2017/08/07 05:40
2017/08/07 16:58 編集
2017/08/07 17:40 編集