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

कोडइग्निटर परिणाम_एरे () तालिका खाली होने पर बूलियन त्रुटि पर

आपको यह देखने के लिए जाँच करनी चाहिए कि क्या क्वेरी ने काम किया है/इसके परिणाम प्राप्त करने का प्रयास करने से पहले कोई पंक्तियाँ हैं या नहीं। अगर टेबल खाली है, तो क्वेरी कुछ नहीं करेगी।

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

$data = array();
if($query !== FALSE && $query->num_rows() > 0){
    foreach ($query->result_array() as $row) {
        $data[] = $row;
    }
}

return $data;

पी.एस. $query->result_array() . पर लूप का उपयोग करने का कोई कारण नहीं है , आप बस उसे वापस कर सकते हैं। यह पहले से ही पंक्तियों की एक सरणी है।

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

$data = array();
if($query !== FALSE && $query->num_rows() > 0){
    $data = $query->result_array();
}

return $data;


  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 डेटाबेस में लंबी ब्लॉब (छवि) कैसे अपलोड करें और PHP में पुनर्प्राप्त करें?

  3. एक (धीमा) विशाल वर्डप्रेस डेटाबेस को गति देना

  4. वाइल्डफ्लाई और ऑटो डेटाबेस से फिर से जुड़ते हैं

  5. एकाधिक क्षेत्रों की तुलना करने के लिए MySQL में OR LIKE Query का उपयोग करना