Как показать возврат массива в модели в представление в Codeigniter

Моя модель:

function get_client() {
$data['latestproblem'] = $this->db->select('hero,client,catprob,action,created_at')->where('client', $client)->order_by('created_at', 'DESC')->limit(1)->get('histprob')->result();
$data['stats'] = $this->db->where('client', $client)->where('catprob', 'HEADSET TIDAK BERFUNGSI')->count_all_results('histprob');
return $data;
}

Мой контроллер

$this->skejuler_m->get_client();

Мой взгляд:

echo $stats;

У меня ошибка Неопределенная переменная: статистика.

Пожалуйста помоги..

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
0
35
1

Ответы 1

Попробуйте вернуть результат нескольких запросов, подобный этому

$data['latestproblem'] = $this->db->select('hero,client,catprob,action,created_at')->where('client', $client)->order_by('created_at', 'DESC')->limit(1)->get('histprob')->result();
$data['stats'] = $this->db->where('client', $client)->where('catprob', 'HEADSET TIDAK BERFUNGSI')->count_all_results('histprob');
return $data;

В вашем представлении используйте json_decode(), чтобы показать ваши данные

foreach(json_decode($latestproblem) as $row){

   echo $row->hero;
   echo $row->client;
}

Привет, спасибо за ваш ответ, он показывает тот же результат, что и мой. У меня есть еще один вопрос, связанный с этим, как тогда выглядит мой контроллер. Мне нужно показать: статистику в представлении. Я пробовал echo $stats, но переменная Undefined: stats. Спасибо..

W. Wan 31.01.2019 08:55

$this->skejuler_m->get_client(); Это был JSON, потому что я использовал его для вызова Ajax. Но теперь мне нужно, чтобы он отображался в представлении как переменная php.

W. Wan 31.01.2019 10:41

@ W.Wan Я понял твою точку зрения. Чтобы решить эту проблему, вы должны добавить определенную часть вашей части кода ajax, контроллера и представления также в свой вопрос.

Danish Ali 31.01.2019 10:43

И во-вторых, если вы получаете данные из AJAX, вы не можете обработать их с помощью цикла PHP foreach.

Danish Ali 31.01.2019 10:44

Заранее спасибо, я только что скорректировал свой вопрос. Пожалуйста .. И извините за серьезное изменение вопроса, мой предыдущий вопрос не соответствовал тому, что я действительно хотел. И, пожалуйста, измените свой вопрос.. Он все еще связан.

W. Wan 31.01.2019 11:17

Извините, я просто забыл сообщить вам, что я решил для Ajax. Текущая проблема заключается в том, как показать возврат массива в модели в представление. И, пожалуйста, проверьте мой отредактированный предыдущий комментарий ..

W. Wan 31.01.2019 11:24

Массив возвращает directr из контроллера для просмотра?

Danish Ali 31.01.2019 11:28

Не уверен, что я новичок в CI, массив находится в модели, как я объяснил в своем отредактированном вопросе.

W. Wan 31.01.2019 11:33

Я решил эту проблему, повторив переменную в `$myControllerName['stats']; Спасибо

W. Wan 01.02.2019 14:51

Другие вопросы по теме