Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara mengurutkan baris tabel HTML yang dipanggil dari MySQL

Cara termudah untuk melakukannya adalah dengan meletakkan tautan di tajuk kolom Anda, menunjuk ke halaman yang sama. Dalam string kueri, letakkan variabel sehingga Anda tahu apa yang mereka klik, lalu gunakan ORDER BY dalam kueri SQL Anda untuk melakukan pengurutan.

HTML akan terlihat seperti ini:

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

Dan dalam kode php, lakukan sesuatu seperti ini:

<?php

$sql = "SELECT * FROM MyTable";

if ($_GET['sort'] == 'type')
{
    $sql .= " ORDER BY type";
}
elseif ($_GET['sort'] == 'desc')
{
    $sql .= " ORDER BY Description";
}
elseif ($_GET['sort'] == 'recorded')
{
    $sql .= " ORDER BY DateRecorded";
}
elseif($_GET['sort'] == 'added')
{
    $sql .= " ORDER BY DateAdded";
}

$>

Perhatikan bahwa Anda tidak boleh mengambil nilai $_GET secara langsung dan menambahkannya ke kueri Anda. Karena beberapa pengguna dapat mengakses MyPage.php?sort=; HAPUS DARI MyTable;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Tidak Dapat Menambahkan Batasan Kunci Asing

  2. Memeriksa beberapa kolom untuk satu nilai

  3. Dalam SQL / MySQL, apa perbedaan antara ON dan WHERE dalam pernyataan bergabung?

  4. Sintaks SQL ALTER TABLE – Didaftarkan oleh DBMS

  5. Tutorial SQL Kunci Utama – Cara Mendefinisikan Kunci Utama dalam Basis Data