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

पिछला/अगला बटन?

यह आसान है। आप अनुरोध में एक पृष्ठ चर रखते हैं। जैसा कि नीचे दिखाया गया है

if (!isset($_GET['page'])) {
   $page = 1;
} else {
   $page = (int)$_GET['page'];
}

और अपने SQL कथन में, आप कुछ इस तरह रखेंगे, जो क्वेरी सीमा को समायोजित करने के लिए पृष्ठ चर का उपयोग करता है:

$query = 'SELECT * FROM someTable WHERE 1 LIMIT ' . (($page - 1) * $recordsPerPage) . ' ' . $recordsPerPage;

वैसे भी कुछ ऐसा। अब अपने पिछले और अगले लिंक के लिए आप कुछ इस तरह डालते हैं, ताकि आप पेज वेरिएबल को बढ़ा/घटा सकें:

<? if ($page > 1) : ?>
   <a href="self.php?page=<?= $page - 1 ?>">Prev</a>
<? endif ?>
<? if ($page != $maxPages) : ?>
   <a href="self.php?page=<?= $page + 1 ?>">Next</a>
<? endif ?>


  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 कनेक्शन को मारने के बाद थ्रेड हैंग हो जाता है

  3. एसक्यूएल यूनियन सभी डुप्लिकेट को खत्म करने के लिए

  4. हर बोली समस्या से पहले स्लैश

  5. हर महीने के nवें सप्ताह के दिन दोहराए जाने वाले कार्यक्रम