Pengenalan
Mengisih baris jadual berdasarkan nilai lajur adalah penting untuk mengatur dan menapis data. Artikel ini akan menyediakan panduan komprehensif tentang cara mengisih baris dalam jadual HTML yang diisi daripada pangkalan data MySQL.
Mencipta Pautan Isih Dinamik
Untuk mendayakan pengisihan, cipta pautan pada pengepala lajur yang menghala ke halaman yang sama. Sertakan pembolehubah rentetan pertanyaan untuk menentukan kriteria isihan, seperti "sort=type" untuk mengisih mengikut jenis.
<th><a href="mypage.php?sort=type">Type:</a></th> <th><a href="mypage.php?sort=desc">Description:</a></th> <th><a href="mypage.php?sort=recorded">Recorded Date:</a></th> <th><a href="mypage.php?sort=added">Added Date:</a></th>
Mengendalikan Isih dalam PHP
Dalam anda Kod PHP, gunakan pembolehubah $_GET['sort'] untuk mengubah suai pertanyaan MySQL dengan sewajarnya.
<?php $sql = "SELECT * FROM MyTable"; switch ($_GET['sort']) { case 'type': $sql .= " ORDER BY type"; break; case 'desc': $sql .= " ORDER BY Description"; break; case 'recorded': $sql .= " ORDER BY DateRecorded"; break; case 'added': $sql .= " ORDER BY DateAdded"; break; }
Pertimbangan Keselamatan
Lindungi daripada suntikan SQL dengan mengesahkan nilai $_GET['sort'] untuk menghalang input berniat jahat daripada mengubah suai pertanyaan.
Atas ialah kandungan terperinci Bagaimana Mengisih Baris Jadual HTML Secara Dinamik daripada Pangkalan Data MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!