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

कोडनिर्देशक सक्रिय रिकॉर्ड को LIMIT क्लॉज के बिना क्वेरी और क्वेरी मिलती है

आप SQL_CALC_FOUND_ROWS पंक्तियों की संख्या प्राप्त करने के लिए जो बिना-LIMIT . लौटा दी जातीं . नोट करें , गलत चुनें . में रेखा। यह CodeIgniter को SELECT . से बचने की कोशिश नहीं करने के लिए कहता है बैकटिक्स के साथ क्लॉज (क्योंकि SQL_CALC_FOUND_ROWS फ़ील्ड नहीं है, और कोडइग्निटर को इसका एहसास नहीं है)।

$this->db
->select("SQL_CALC_FOUND_ROWS emp", FALSE)
->from('emp')
->join('empr', 'empr.b = empr.id', 'left')
->like('code', $code)
->limit($numrows, $start);

$q = $this->db->get();

फिर उस क्वेरी को चलाने के बाद, हमें पंक्तियों की कुल संख्या प्राप्त करने के लिए एक और क्वेरी चलाने की आवश्यकता है।

$query = $this->db->query('SELECT FOUND_ROWS() AS `Count`');
$data["totalres"] = $query->row()->Count;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP MySQL - त्रुटि:कोई डेटाबेस चयनित नहीं है

  2. मैं MySQL प्रश्नों को चलाने के लिए jQuery का उपयोग कैसे कर सकता हूं?

  3. java.sql.SQLException:लोकलहोस्ट टेस्ट के लिए कोई उपयुक्त ड्राइवर नहीं मिला

  4. डेटाबेस टेबल और कॉलम के लिए अभी भी सांप के मामले का उपयोग करने का कोई कारण?

  5. मैसकल ट्रांजैक्शन:कमिट और रोलबैक