आपको यह देखने के लिए जाँच करनी चाहिए कि क्या क्वेरी ने काम किया है/इसके परिणाम प्राप्त करने का प्रयास करने से पहले कोई पंक्तियाँ हैं या नहीं। अगर टेबल खाली है, तो क्वेरी कुछ नहीं करेगी।
$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;