Bagaimana untuk Echo Table Rows dari Pangkalan Data MySQL dalam PHP?

DDD
Lepaskan: 2024-11-01 21:37:02
asal
250 orang telah melayarinya

How to Echo Table Rows from a MySQL Database in 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>
Salin selepas log masuk

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!