PHPを使用してMySQLデータベースからHTMLテーブルにデータを表示する方法


方法1: mysqliを使用する方法

<?php
// MySQL接続情報
$host = "localhost";
$username = "ユーザー名";
$password = "パスワード";
$dbname = "データベース名";
// MySQLに接続
$connection = mysqli_connect($host, $username, $password, $dbname);
// 接続エラーの確認
if (!$connection) {
    die("データベース接続エラー: " . mysqli_connect_error());
}
// データを取得するクエリ
$query = "SELECT * FROM テーブル名";
// クエリを実行
$result = mysqli_query($connection, $query);
// テーブルのヘッダーを作成
echo "<table>";
echo "<tr><th>列1</th><th>列2</th><th>列3</th></tr>";
// データをテーブルに表示
while ($row = mysqli_fetch_assoc($result)) {
    echo "<tr><td>" . $row['列1'] . "</td><td>" . $row['列2'] . "</td><td>" . $row['列3'] . "</td></tr>";
}
// テーブルを閉じる
echo "</table>";
// 接続を閉じる
mysqli_close($connection);
?>

方法2: PDOを使用する方法

<?php
// MySQL接続情報
$host = "localhost";
$username = "ユーザー名";
$password = "パスワード";
$dbname = "データベース名";
// PDOオブジェクトを作成
$dsn = "mysql:host=$host;dbname=$dbname";
$pdo = new PDO($dsn, $username, $password);
// データを取得するクエリ
$query = "SELECT * FROM テーブル名";
// クエリを実行
$result = $pdo->query($query);
// テーブルのヘッダーを作成
echo "<table>";
echo "<tr><th>列1</th><th>列2</th><th>列3</th></tr>";
// データをテーブルに表示
while ($row = $result->fetch(PDO::FETCH_ASSOC)) {
    echo "<tr><td>" . $row['列1'] . "</td><td>" . $row['列2'] . "</td><td>" . $row['列3'] . "</td></tr>";
}
// テーブルを閉じる
echo "</table>";
?>

上記のコード例では、MySQLデータベースに接続し、指定したテーブルからデータを取得します。そして、データをHTMLテーブルに表示します。テーブル名や列名は適宜自分のデータベースに合わせて変更してください。

これらの方法を使用することで、PHPを使用してMySQLデータベースからデータを取得し、それをHTMLテーブルに表示することができます。