ホームページ  >  記事  >  データベース  >  PHP/HTML テーブルのデータベース データを取得して表示する方法

PHP/HTML テーブルのデータベース データを取得して表示する方法

Susan Sarandon
Susan Sarandonオリジナル
2024-10-25 05:06:02511ブラウズ

How to Retrieve and Display Database Data in PHP/HTML Tables?

SQL データベース データを PHP/HTML テーブルに表示する

クエリ:

取得方法MySQL テーブルのデータを PHP/HTML テーブルに表示しますか?

コードベース:

PHP は、MySQL データベースに接続してクエリを実行するための幅広い関数を提供します。 PHP を使用して「employee」テーブルに接続してデータを取得し、HTML テーブルに表示する方法の例を次に示します。

<code class="php"><?php
$connection = mysql_connect('localhost', 'root', ''); // Assuming there's no password
mysql_select_db('hrmwaitrose');

$query = "SELECT * FROM employee"; // Note: No semicolon ";" in SQL query
$result = mysql_query($query);

echo "<table>"; // Start HTML table

while($row = mysql_fetch_array($result)){   // Loop through result rows
    echo "<tr><td>" . htmlspecialchars($row['name']) . "</td><td>" . htmlspecialchars($row['age']) . "</td></tr>";  //$row['index'] denotes field name
}

echo "</table>"; // End HTML table

mysql_close(); // Close database connection
?></code>

説明:

  • mysql_connect() はデータベースへの接続を確立します。
  • mysql_select_db() は指定されたデータベースを選択します。
  • クエリ文字列は、「employee」テーブルからすべての列 (*) を選択して実行されます。 using mysql_query().
  • while ループは結果セットを反復処理し、mysql_fetch_array() を使用して各行を連想配列としてフェッチします。
  • ループ内で、現在の行の各フィールドがエコーされます
  • htmlspecialchars() は、クロスサイト スクリプティング (XSS) 攻撃を防ぐために使用されます。
  • 最後に、mysql_close() を使用してデータベースへの接続が閉じられます。

注:

mysql_fetch_array() は PHP 7.0.0 で非推奨になりました。代わりに mysqli_fetch_array() の使用を検討してください。

以上がPHP/HTML テーブルのデータベース データを取得して表示する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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