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問)

  1. ドリル 01 — 全件 SELECT して "id: name" 形式で出力

    starter.php answer.php

  2. ドリル 02 — 件数を出力

    starter.php answer.php

  3. ドリル 03 — name 列だけを取り出して改行区切りで出力

    starter.php answer.php

サイト内で問題文・雛形・解答例を確認できます。実際に手元で解くには教材リポジトリ(nomuraya-dojo/php)を clone してください。