ホームページ >データベース >mysql チュートリアル >MySQL データベース データを HTML テーブルに表示するにはどうすればよいですか?

MySQL データベース データを HTML テーブルに表示するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-31 22:34:141004ブラウズ

How Can I Display MySQL Database Data in an HTML Table?

HTML テーブルに MySQL データベースの値を表示する

この質問は、MySQL データベース テーブルからデータを取得し、HTML テーブルに表示することを目的としています。ウェブページ上で。この基本的なデータベース機能を検索したにもかかわらず、質問者は解決策を見つけることができませんでした。 「tickets」という名前のデータベース テーブルには、submission_id、formID、IP、name、email、message の 6 つのフィールドが含まれています。質問者は、提供された HTML マークアップと同様のテーブルにデータを表示したいと考えています。

解決策

HTML テーブルにデータベース値を表示するには、次の手順に従います。

  1. データベース接続の確立: 適切な方法を使用して MySQL に接続しますデータベース。
  2. クエリの実行: SQL クエリを実行して、「チケット」テーブルからデータを取得します。
  3. 結果の取得: データを取得します実行されたクエリによって返されます。
  4. HTML の作成テーブル: データベース テーブルの列に対応する適切な見出しを持つ HTML テーブルを作成します。
  5. HTML テーブルの作成: フェッチされた結果を反復処理し、HTML テーブルの行に対応する行を埋めます。 data.

これを示すコード例を次に示します。 solution:

$con = mysqli_connect("localhost", "username", "password", "database_name");
$result = mysqli_query($con, "SELECT * FROM tickets");
$data = $result->fetch_all(MYSQLI_ASSOC);
?>

<table border="1">
  <tr>
    <th>Submission ID</th>
    <th>Form ID</th>
    <th>IP</th>
    <th>Name</th>
    <th>Email</th>
    <th>Message</th>
  </tr>
  <?php foreach($data as $row): ?>
  <tr>
    <td><?= htmlspecialchars($row['submission_id']) ?></td>
    <td><?= htmlspecialchars($row['formID']) ?></td>
    <td><?= htmlspecialchars($row['IP']) ?></td>
    <td><?= htmlspecialchars($row['name']) ?></td>
    <td><?= htmlspecialchars($row['email']) ?></td>
    <td><?= htmlspecialchars($row['message']) ?></td>
  </tr>
  <?php endforeach ?>
</table>
<?php
mysqli_close($con);

このコードはデータベース接続を確立し、クエリを実行して「tickets」テーブルからデータを取得し、結果を取得します。次に、HTML テーブルを作成し、データを反復処理してテーブルの行を設定します。最後に、データベース接続を閉じます。

以上がMySQL データベース データを HTML テーブルに表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。