Rumah > Artikel > pangkalan data > Bagaimana untuk Echo Table Rows dari Pangkalan Data MySQL dalam PHP?
Menggema Baris Jadual daripada Pangkalan Data (PHP)
Dalam bidang pengaturcaraan PHP, selalunya perlu untuk mengekstrak data daripada pangkalan data MySQL dan memaparkannya sebagai sebahagian daripada aplikasi web dinamik. Untuk melakukan ini dengan berkesan, memahami cara menggemakan baris jadual daripada pangkalan data adalah penting.
Dalam senario pengaturcaraan ini, pengguna menyasarkan untuk memaparkan semua baris daripada jadual tertentu. Semasa mengakses baris individu menggunakan kaedah seperti mysql_result adalah terhad untuk mendapatkan semula satu baris pada satu masa, matlamatnya adalah untuk mengulang dan menggemakan keseluruhan set hasil.
Penyelesaian terletak pada penggunaan mysqli_query() dan mysqli_fetch_assoc( ) fungsi. Mari pecahkan kod yang disediakan:
<code class="php">$sql = "SELECT * FROM MY_TABLE"; $result = mysqli_query($conn, $sql); // First parameter is the return of "mysqli_connect()" function</code>
Di sini, rentetan pertanyaan MySQL dibina menggunakan $sql. Fungsi mysqli_query() melaksanakan pertanyaan terhadap sambungan pangkalan data yang ditubuhkan melalui $conn dan mengembalikan objek hasil yang disimpan dalam $result.
<code class="php">echo "<br>"; echo "<table border='1'>";</code>
Sebelum memaparkan jadual, pemisah baris dan jadual dengan sempadan ditambah untuk meningkatkan kebolehbacaan.
<code class="php">while ($row = mysqli_fetch_assoc($result)) { // Important line, returns assoc array echo "<tr>"; foreach ($row as $field => $value) { echo "<td>" . htmlspecialchars($value) . "</td>"; } echo "</tr>"; }</code>
Kunci untuk lelaran melalui baris jadual terletak pada fungsi mysqli_fetch_assoc(). Ia mendapatkan semula baris seterusnya daripada $result sebagai tatasusunan bersekutu, di mana nama lajur dipetakan kepada nilainya. Dengan menggunakan gelung foreach, kita boleh mengulangi setiap lajur dalam baris dan menggemakan nilainya dalam elemen data jadual (TD).
Akhir sekali, jadual ditutup, melengkapkan paparan semua baris jadual daripada pangkalan data pertanyaan. Dengan menggunakan pendekatan ini, pembangun boleh menggemakan dan memaparkan data jadual dengan mudah dalam aplikasi PHP mereka.
Atas ialah kandungan terperinci Bagaimana untuk Echo Table Rows dari Pangkalan Data MySQL dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!