topic: db (PDO / SQL / マルチDB) / ch04
ch04 — WHERE / プレースホルダ / prepare + execute
学習目標
WHERE句で行を絞り込める- 値を埋め込むときは 必ず
?プレースホルダ を使う (SQL インジェクション対策の入口) $pdo->prepare($sql)→$stmt->execute([...])→$stmt->fetchAll()の流れを書ける- 複数条件 (
AND) とLIKEの基本を扱える
所要時間
スライド 5 分 + ドリル 3 問 = 20 分
ドリル
| no | 内容 |
|---|---|
| 01 | age = ? で特定年齢の名前を出力 |
| 02 | age >= ? で 25 以上の人を出力 |
| 03 | name LIKE ? AND age < ? で 2 条件検索 |
演習問題(3問)
-
ドリル 01 — `age = ?` で特定年齢の名前を出力
-
ドリル 02 — `age >= ?` で 25 以上の人を出力
-
ドリル 03 — `name LIKE ? AND age < ?` で 2 条件検索
サイト内で問題文・雛形・解答例を確認できます。実際に手元で解くには教材リポジトリ(nomuraya-dojo/php)を clone してください。