Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

HTML तालिका की पंक्तियों को कैसे क्रमबद्ध करें जिन्हें MySQL से बुलाया जाता है

ऐसा करने का सबसे आसान तरीका यह होगा कि आप अपने कॉलम हेडर पर एक ही पेज की ओर इशारा करते हुए एक लिंक लगाएं। क्वेरी स्ट्रिंग में, एक वैरिएबल डालें ताकि आप जान सकें कि उन्होंने किस पर क्लिक किया, और फिर ऑर्डर करने के लिए अपनी 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 से हटाएं;



  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 में ज़ीरो से डिवाइडिंग से कैसे बचें

  2. MySQL Group_Concat () बनाम टी-एसक्यूएल String_Agg ()

  3. शीर्ष 5 MySQL GUI उपकरण (निःशुल्क और सशुल्क)

  4. SQL क्वेरी MySQL में डेटाबेस बनाने के लिए

  5. MySQL में इंडेक्स कैसे बनाएं