Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah saya boleh memaparkan data jadual pangkalan data MySQL sebagai jadual HTML?

Bagaimanakah saya boleh memaparkan data jadual pangkalan data MySQL sebagai jadual HTML?

Barbara Streisand
Barbara Streisandasal
2024-12-15 15:29:21377semak imbas

How can I display MySQL database table data as an HTML table?

Memaparkan Nilai Jadual Pangkalan Data MySQL dalam Jadual HTML

Pertanyaan ini bertujuan untuk mendapatkan semula data daripada jadual pangkalan data MySQL dan membentangkannya sebagai HTML jadual pada halaman web. Pangkalan data yang disediakan mempunyai jadual bernama tiket dengan medan seperti submission_id, formID, IP, nama, e-mel dan mesej. Pertanyaan ini menunjukkan cara untuk mendapatkan dan memaparkan data ini.

Untuk mencapai ini, kod menggunakan pendekatan dua langkah: pengambilan data diikuti dengan pemaparan jadual.

Pendapatan Data

$con = mysqli_connect("localhost","peter","abc123","my_db");
$result = mysqli_query($con,"SELECT * FROM tickets");
$data = $result->fetch_all(MYSQLI_ASSOC);

Bahagian ini memulakan sambungan MySQL dan mengeluarkan pertanyaan untuk mengambil semua baris daripada meja tiket. Hasil pertanyaan disimpan dalam pembolehubah $result. Kemudian, kaedah fetch_all() dipanggil untuk mendapatkan semula semua baris pertanyaan sebagai tatasusunan dalam pembolehubah $data. Tatasusunan ini mengaitkan nama medan dengan nilai sepadannya.

Perenderan Jadual

<table border="1">
  <tr>
    <th>Submission ID</th>
    <th>Form ID</th>
    <th>IP</th>
    <th>Name</th>
    <th>E-mail</th>
    <th>Message</th>
  </tr>
  <?php foreach($data as $row): ?>
  <tr>
    <td><?= htmlspecialchars($row['submission_id']) ?></td>
    <td><?= htmlspecialchars($row['formID']) ?></td>
    <td><?= htmlspecialchars($row['IP']) ?></td>
    <td><?= htmlspecialchars($row['name']) ?></td>
    <td><?= htmlspecialchars($row['email']) ?></td>
    <td><?= htmlspecialchars($row['message']) ?></td>
  </tr>
  <?php endforeach ?>
</table>

Bahagian ini memaparkan jadual HTML dengan lajur yang sepadan dengan nama medan. Ia menggunakan gelung foreach untuk lelaran melalui setiap baris dalam tatasusunan $data. Untuk setiap baris, ia mencipta baris jadual, mengisi setiap sel dengan nilai medan yang sepadan. Fungsi htmlspecialchars() digunakan untuk menghalang serangan skrip merentas tapak dengan mengekod aksara khas dalam data.

Dengan menggabungkan pengambilan data dan pemaparan jadual, kod ini membolehkan anda mendapatkan dan memaparkan nilai jadual pangkalan data MySQL dalam Jadual HTML pada halaman web.

Atas ialah kandungan terperinci Bagaimanakah saya boleh memaparkan data jadual pangkalan data MySQL sebagai jadual HTML?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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