<手順>
①DB(データベース)に接続
②DBからテーブル内容を取得(配列に格納)
③DB切断
③HTMLに反映
②
<?php //配列を用意 $items = array(); //取得データを指定 $sql = "ここにsqlのselect文"; //DBからデータを取得 $stmt = $pdo->prepare($sql); $stmt->execute(); //(※1) //配列にデータを格納(※2) foreach ($stmt->fetchAll() as $row) { array_push($items, $row); }
③
<?php <ul> <?php foreach ($items as $item): ?> <li><?php echo h($item['〇〇']); ?></li> <?php endforeach; ?> </ul>
(※1)sql文でプレースフォルダーを設定した場合の指定例色々
例1:
$stmt->execute(array(":〇〇" => $user['〇〇']));
例2:
$params = array(
":〇〇" => $〇〇,
":〇〇" => $〇〇,
);
$stmt->execute($params);
例3:
$stmt = $pdo->prepare($sql);
$stmt->bindValue(':〇〇', (int)$〇〇, PDO::PARAM_INT);
$stmt->bindValue(':〇〇', $〇〇, PDO::PARAM_STR);
$stmt->execute();
(※2)データを複数取得する場合