topic: db (PDO / SQL / マルチDB) / ch03
ch03 — SELECT 基本 / fetchAll / ループ
学習目標
SELECTで行を取り出すコードを書けるforeach ($pdo->query(...) as $row)で 1 行ずつ処理できるfetchAll()で全行を配列にまとめて取れる- 行は連想配列 (
$row['name']) としてアクセスできる
所要時間
スライド 5 分 + ドリル 3 問 = 20 分
ドリル
| no | 内容 |
|---|---|
| 01 | users を全件 SELECT して id: name 形式で出力 |
| 02 | COUNT(*) で件数を出力 |
| 03 | name 列だけ取り出し、改行区切りで出力 |
演習問題(3問)
サイト内で問題文・雛形・解答例を確認できます。実際に手元で解くには教材リポジトリ(nomuraya-dojo/php)を clone してください。