ホームページ  >  記事  >  データベース  >  SQL データベース データを PHP/HTML テーブルに表示するにはどうすればよいですか?

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

DDD
DDDオリジナル
2024-10-24 16:36:02361ブラウズ

How to Display SQL Database Data in a PHP/HTML Table?

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

MySQL データベースを使用する場合、テーブル データを PHP/HTML テーブルに表示する必要がある場合があります。 PHP/HTML テーブル。これは、次の手順で実現できます。

<code class="php"><?php
// Connect to the MySQL database
$connection = mysql_connect('localhost', 'root', ''); // Replace 'root' with your database username and leave password blank if none exists
mysql_select_db('hrmwaitrose'); // Replace 'hrmwaitrose' with your database name

// Execute the query to retrieve data from the 'employee' table
$query = "SELECT * FROM employee"; // Remove the semicolon (;) from the SQL query
$result = mysql_query($query);

// Create a new HTML table
echo "<table>";

// Retrieve each row of data from the query result
while ($row = mysql_fetch_array($result)) {
    // Create a new table row for each employee record
    echo "<tr><td>" . htmlspecialchars($row['name']) . "</td><td>" . htmlspecialchars($row['age']) . "</td></tr>";
}

// Close the HTML table
echo "</table>";

// Close the MySQL connection
mysql_close();
?></code>

このスクリプトでは、mysql_connect 関数が MySQL データベースへの接続を確立し、mysql_select_db が操作する特定のデータベースを選択します。 mysql_query 関数は、SQL クエリを実行して「employee」テーブルからデータを取得します。

mysql_fetch_array 関数は、クエリ結果からデータの各行を取得し、値を配列に割り当てます。 htmlspecialchars 関数は、潜在的なセキュリティ脆弱性を防ぐために、データベースから返されたデータ内の特殊文字をエスケープするために使用されます。

echo ステートメントは、従業員データを含むテーブルを作成する HTML コードを出力します。 while ループは、クエリ結果のすべての行が処理されるまで継続します。

mysql_fetch_array 関数は PHP バージョン 5.5.0 以降では非推奨であるため、セキュリティを向上させるために、代わりに mysqli_fetch_array を使用することをお勧めします。

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

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