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

किसी पृष्ठ के प्रत्येक पक्ष पर प्रदर्शित करने के लिए MySQL तालिका रिकॉर्ड को आधे में कैसे विभाजित करें

आप इसे केवल गोल कर सकते हैं ताकि आपको हमेशा एक पूर्णांक मिल सके। इस तरह, एक दशमलव क्वेरी को नहीं तोड़ेगा।

$half = floor($numRows/2);

आप एक नया $half का उपयोग करना चाहेंगे ceil() . का उपयोग करके मान दूसरी तरफ गोल करने के लिए, ताकि आप बीच में एक पंक्ति को न छोड़ें।

एक तरफ के रूप में, प्रत्येक पंक्ति को वापस करने वाली केवल एक क्वेरी करना बेहतर हो सकता है, फिर पंक्तियों को $half तक आउटपुट करें एक तरफ, फिर उस बिंदु से दूसरी तरफ अंत तक जारी रखें। तब आप केवल एक बार डेटाबेस को हिट कर रहे हैं और यह देखना आसान है कि क्या हो रहा है।

उदा

$result = mysql_query("SELECT * FROM cultures ORDER BY name ASC");
$half   = floor(mysql_num_rows($result)/2);
$count  = 0;

// First side.
while($count <= $half
      && $row = mysql_fetch_array($result))
{
    // ...
    $count++;
}

// ...

// Second side.
while($row = mysql_fetch_array($result))
{
    // ...
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एसक्यूएल द्वारा एक ही आइटम के पास कैसे गठबंधन करें?

  2. Google चार्ट एपीआई डेटाटाइम मान का उपयोग करता है

  3. Php . में एक चर के लिए एकाधिक कॉलम कैसे पास करें

  4. त्रुटि:अपस्ट्रीम [uWSGI/Django/NGINX] से प्रतिक्रिया शीर्षलेख पढ़ते समय समय से पहले बंद कनेक्शन

  5. * के बजाय Sequelize (NodeJS) के साथ विशिष्ट फ़ील्ड निर्दिष्ट करना