phpでPDOについての学習メモ2
やりたいこと
- データを出力させる。
- 出力したデータを表示させる。
3.DB内のデータを出力させる
まず、DBに接続のためのコードを書いた後に、SQL文で出力させたいデータのあるテーブルを指定する。
<?php $sql = "SELECT * FROM contact_form"; ?>
注意する点 - この時テーブル名は,''(シングルクオーテーション)で囲わないこと。 次に、queryを使いSQL文を実行する。
<?php $stmt = $pdo->query($sql); ?>
4.出力したデータを表示させる
fetchを使い出力したデータを表示させる.
<?php $result = $stmt->fetch(PDO::FETCH_ASSOC); print($result['id']); print($result['name']); print($result['email']); ?>
これだと一行のデータしか表示されないので以下のようにwhileを使いループさせる。
<?php while($result = $stmt->fetch(PDO::FETCH_ASSOC)) { print($result['id']); print($result['name']); print($result['email']); } ?>
- このままだと横一列にデータが表示されて見にくいので['email'])の後に、
.'<br>'
をつけて改行する。参考にしたサイト
- queryを参考
https://www.flatflag.nir87.com/select-932 - fetchを参考
https://qiita.com/mitsuru793/items/45b2452284e321c7a5a9