ホームページ >データベース >mysql チュートリアル >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 サイトの他の関連記事を参照してください。