PHP入門とサンプル


HOME > MySQL > PHP+MySQLで掲示板を作ろう

PHP+MySQLで掲示板を作ろう④ テーブルのデータを表示する

2020年08月06日


データを挿入する

表示するデータがないので、1件登録しておきましょう。


データベースを選択し、テーブルを選択します。

「挿入」をクリックしてデータを入力してください。



index.php を編集する

タイトルを変更する


comment 内を削除する

comment 内にあるコードを削除します。


MySQLに接続するコードを記述する

comment 内に下記のコードを記述します。


③データベースへ接続する準備で作成した「db_admin.php」を読み込み、 データベースへログインします。

//外部ファイル読み込み
include_once("./include/db_admin.php"); 
//接続
try{
$dbh = new PDO($db_name, $user, $password);
print('接続に成功しました。<br>'); 
$dbh->query('SET NAMES utf8');
}
//接続できなかったとき
catch (PDOException $e){
print('Error:'.$e->getMessage());
die();
}



クエリを発行する

続いて、データを取り出すための問い合わせ(クエリを発行)してデータを表示します。

//クエリ
$query = "select * from bbs_data order by id DESC";
$result = $dbh->query($query) or die ("データ抽出エラー");
$result->execute();
//繰り返し while($row = $result->fetch(PDO::FETCH_ASSOC)){
print "<div>";
print "<ul>\n";
print "<li>[{$row['id']}]{$row['name']}</li>\n";
print "<li class='li_indent'>{$row['messe']}</li>\n";
print "<li class='li_r'><img src='img/time.png'>{$row['time']}</li>\n";
print "<li class='li_r'><a href='delete.php?id={$row['id']}'>削除</a></li>\n";
print "</ul>\n";
print "</div>";
}

$query = "select * from bbs_data order by id DESC";

→ 『 クエリ = bbs_data テーブルのデータ をくださいな、id の降順で 』

って感じでしょうか。


ブラウザで確認する

http://localhost/bbs_sql/ にアクセスする。


最終更新日:2023/07/20

Copyright 2023 Appli Base All Rights Reserved.

Yes:3071 Total:68322 Today:103