ऐसा करने का सबसे आसान तरीका यह होगा कि आप अपने कॉलम हेडर पर एक ही पेज की ओर इशारा करते हुए एक लिंक लगाएं। क्वेरी स्ट्रिंग में, एक वैरिएबल डालें ताकि आप जान सकें कि उन्होंने किस पर क्लिक किया, और फिर ऑर्डर करने के लिए अपनी SQL क्वेरी में ORDER BY का उपयोग करें।
एचटीएमएल इस तरह दिखेगा:
<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>
और php कोड में कुछ इस तरह करें:
<?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";
}
$>
ध्यान दें कि आपको सीधे $_GET मूल्य नहीं लेना चाहिए और इसे अपनी क्वेरी में संलग्न नहीं करना चाहिए। जैसा कि कुछ उपयोगकर्ता MyPage.php?sort=; MyTable से हटाएं;