Ошибка при выполнении этой функции

Возможный дубликат:
Сообщение: неверный аргумент, предоставленный foreach в CodeIgniter

Продолжить из сообщения: Недействительный аргумент, предоставленный foreach в CodeIgniter .

Это функция, из которой поступает $ data.

function getSearchedUniversityTab($country, $state, $level, $degType) { $query = $this->db->query("SELECT `university`.`uniId`, `university`.`name` FROM (`university`) inner JOIN (select degCollege, degType, count(*) as cnt from degree where `degType` = '$degType' group by degCollege) clg ON clg.`degCollege` = `university`.`uniId` WHERE `country` = '$country' AND `state` = '$state'"); $result = $query->result_array(); foreach($result as $row) { $data[] = $row; } return $data; $this->db->close(); } 

Solutions Collecting From Web of "Ошибка при выполнении этой функции"

Вероятнее всего, ваш result возвращается пустым.

 function getSearchedUniversityTab($country, $state, $level, $degType) { $query = $this->db->query("SELECT `university`.`uniId`, `university`.`name` FROM (`university`) inner JOIN (select degCollege, degType, count(*) as cnt from degree where `degType` = '$degType' group by degCollege) clg ON clg.`degCollege` = `university`.`uniId` WHERE `country` = '$country' AND `state` = '$state'"); $result = $query->result_array(); if(count($result) > 0 ) { foreach($result as $row) { $data[] = $row; } return $data; }else{ return null; } $this->db->close(); }