У меня возникли проблемы с возвратом значений из модели в контроллер с помощью CodeIgniter. Я передаю два массива от контроллера к модели. Я проверяю, не являются ли обе массивы пустыми и их цикл с использованием цикла foreach для извлечения некоторых значений из базы данных и возврата запроса к контроллеру. Вот мой текущий код
Возвращаемое значение в цикле foreach в CodeIgniter
if (!empty($search_for_area) && !empty($search_for_requirement))
{ foreach($search_for_requirement as $search_value_1)
{
foreach($search_for_area as $search_value_2)
{
if($search_value_2 != null && $search_value_1 != null)
{
$nearbytution = $this->db->query('select name,area,contactno from tut_listing where area = "'.$search_value_2.'" and categoryfilter like "%'.$search_value_1.'%" and partner > "" group by name');
print_r($nearbytution->result());
}
}
}
//Line 1
}
print_r($nearbytution->result());
работает отлично и я могу просмотреть результаты. Где я должен положить return $nearbytution;
, чтобы я мог получить все выбранные значения? Я попробовал его в Line 1
, но я получал только значения последнего значения массива.
спасибо .. Это должно сделать трюк ..:) Даже мне было интересно, было ли целесообразно ударить по серверу Mysql со многими вызовами. К счастью, ваш ответ также охватывает это. –