phpを使用してデータベースを表形式で出力する方法は何ですか?

PHPで、データベースの情報を出力するためにHTMLテーブルを使用することができます。

“users”という名前のデータベーステーブルがあり、id、name、emailのフィールドが含まれていると仮定します。

最初に、データベースに接続します。

$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database";

$conn = mysqli_connect($servername, $username, $password, $dbname);
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

その後、データベースからデータを検索し、その結果を変数に保存します。

$sql = "SELECT * FROM users";
$result = mysqli_query($conn, $sql);

次に、HTMLテーブルを使用して検索結果を表示します。

if (mysqli_num_rows($result) > 0) {
    echo "<table>";
    echo "<tr><th>ID</th><th>Name</th><th>Email</th></tr>";
    while ($row = mysqli_fetch_assoc($result)) {
        echo "<tr><td>".$row["id"]."</td><td>".$row["name"]."</td><td>".$row["email"]."</td></tr>";
    }
    echo "</table>";
} else {
    echo "0 results";
}

最後に、データベース接続を閉じます。

mysqli_close($conn);

以下は完璧なコードです:

$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database";

$conn = mysqli_connect($servername, $username, $password, $dbname);
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

$sql = "SELECT * FROM users";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    echo "<table>";
    echo "<tr><th>ID</th><th>Name</th><th>Email</th></tr>";
    while ($row = mysqli_fetch_assoc($result)) {
        echo "<tr><td>".$row["id"]."</td><td>".$row["name"]."</td><td>".$row["email"]."</td></tr>";
    }
    echo "</table>";
} else {
    echo "0 results";
}

mysqli_close($conn);

データベース内のデータをHTMLテーブル形式で出力することができます。

bannerAds