PHP勉強中の者です。
DB検索について勉強中で、参考書の文章で分からないところがあります。
$pdo = new PDO(…); $hoge = $pdo->prepare('select * from ○○ where ○○=?'); $hoge->execute([$_REQUEST['○○']]);
executeメソッドの引数にはSQL文の中の「?」部分に設定する値を配列にして渡します。
配列にするのは、1つのSQL文内に複数箇所の?を配置することができるからです。
前の方にある?から順番に、配列で指定した値が設定されます。
とあるのですが、1つのSQL文に複数の?を配置する文というのはどういった文になるのか教えてほしいです。
試したコード(何も返らなかった)
select * from product where ○○=? ○○=?