Apabila bekerja dengan pangkalan data MySQL, mungkin terdapat keadaan di mana anda perlu memaparkan data jadual pada Jadual PHP/HTML. Ini boleh dicapai melalui langkah berikut:
<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>
Dalam skrip ini, fungsi mysql_connect mewujudkan sambungan ke pangkalan data MySQL, manakala mysql_select_db memilih pangkalan data khusus untuk digunakan. Fungsi mysql_query melaksanakan pertanyaan SQL untuk mendapatkan semula data daripada jadual 'pekerja'.
Fungsi mysql_fetch_array mengambil setiap baris data daripada hasil pertanyaan dan memberikan nilai kepada tatasusunan. Fungsi htmlspecialchars digunakan untuk melepaskan sebarang aksara khas dalam data yang dikembalikan daripada pangkalan data untuk mengelakkan potensi kelemahan keselamatan.
Pernyataan gema mengeluarkan kod HTML untuk mencipta jadual dengan data pekerja. Gelung while berterusan sehingga semua baris daripada hasil pertanyaan telah diproses.
Sila ambil perhatian bahawa fungsi mysql_fetch_array tidak lagi digunakan dalam PHP versi 5.5.0 dan ke atas, jadi disyorkan untuk menggunakan mysqli_fetch_array sebagai ganti untuk keselamatan yang dipertingkatkan.
Atas ialah kandungan terperinci Bagaimana untuk Memaparkan Data Pangkalan Data SQL dalam Jadual PHP/HTML?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!