Codeigniter: просмотр данных MySQL в поле зрения

У меня проблема. Я не могу повторить свою сопутствующую таблицу в поле зрения. print_r показывает, что есть только одно имя, Контроллер:

    $this->db->select('uname, uid, content, date');
    $this->db->join('users','posts.p_uid = users.uid');
    $this->db->from('posts');
    $posts = $this->db->get();
    foreach($posts->result_array() as $row){
        $data[] = $row;
    }
    print_r($data);
    $this->load->view('posts',$data);

Вид:

<div class = "col-md-6 col-lg-4 border p-0 offset-md-4 ">
<div class = "col-md-12 col-lg-12 border">
<?php print_r($uname); ?>
</div> 
</div>

print_r результат контроллера:

Array ( 
    [0] => Array ( 
        [uname] => admin 
        [uid] => 6 
        [content] => test test test test test test test test 
        [date] => 2018-06-27 
    ) 
    [1] => Array ( 
        [uname] => admin 
        [uid] => 6 
        [content] => test2 test2 test2 test2 test2 test2 test2 test2 test2 test2 
        [date] => 2018-06-26 
    ) 
    [2] => Array ( 
        [uname] => admin2 
        [uid] => 7 
        [content] => test3 test3 test3 test3 test3 test3 test3 test3 
        [date] => 2018-06-17 
    ) 
)

print_r результат просмотра: admin2

Я хочу иметь массив ([0] => 'admin' [1] => 'admin' [2] => 'admin2') в $ uname в поле зрения

ShamerOC 27.06.2018 15:45
Стоит ли изучать 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 и хотите разрабатывать...
1
1
29
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы не передаете свой параметр uname вашему представлению:

Проверьте ниже:

foreach($posts->result_array() as $row){
        $data['uname'][] = $row;      // Set the parameter to pass to your view will be array
    }

Это даст array из uname, uid, content, date.

Если вы хотите передать значение поля в представление, тогда вам может помочь следующее.

Я думаю, что ваш ответ как ниже (согласно вашему комментарию).

foreach($posts->result_array() as $row){
            $data['uname'][] = $row['uname'];      // Set the parameter to pass to your view will be your value
        }

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