PHPとデータベース - SELECT
ナビゲーションに移動
検索に移動
概要
単一のレコードの抽出
PDOクラスのfetchメソッドは、1レコードのみ取得する。
$record = $pdo->fetch(PDO::FETCH_ASSOC)
繰り返し文を使用することにより、該当する複数のレコードを取得することができる。
while ($record = $pdo->fetch(PDO::FETCH_ASSOC)) {
echo "htmlspecialchars($records['name']);
echo "htmlspecialchars($records['address']);
}
複数のレコードの取得
PDOクラスのfetchAllメソッドは、該当するレコードを全て取得して配列にする。
複数のレコードは、その配列をforeach文で1レコードずつ取得する。
$records = $pdo->fetchAll(PDO::FETCH_ASSOC);
foreach ($records as $record) {
echo "htmlspecialchars($record['name']);
echo "htmlspecialchars($record['address']);
}