Помогите Notice: Trying to get property of non-object

163
08 декабря 2017, 05:24

Необходим вывод списка всех пользователей в системе, немного не понимаю, как это сделать с фреймворком RedBeanPHP. Буду очень благодарен. Ошибка возникает в цикле foreach. структура бд - таблица user с полями id, login, password2

    $user = R::findAll( 'user' );
    if ($user) {
        foreach ($user as $login => $id) {
            # code...
            echo 'id '.$user->id.' login '.$user->login.'<br>';
        }
    }
Answer 1

ошибка говорит вам буквально "попытка обратиться к свойству у не объекта". Вы в коде выбираете перечень пользователей и, очевидно, получаете массив объектов (либо массивов). Далее пытаетесь обратиться $users->id, что и вызывает ошибку, т.к. уже сказано. что это массив объектов.

Не читал что там возвращает RedBean, но в случае объектов:

 foreach($user as $u){
    echo 'id '.$u->id.' login '.$u->login.'<br>';
 }

в случае массивов

 foreach($user as $u){
    echo 'id '.$u['id'].' login '.$u['login'].'<br>';
 }
READ ALSO
Формирование списка месяцев в php

Формирование списка месяцев в php

Можно ли сделать список месяцев со смещением на следующий год?

176
Notice: Uninitialized string offset: 1572863 in /home/bitrix/ext_www/path.to.site/xls/Classes/PHPExcel/Shared/OLERead.php

Notice: Uninitialized string offset: 1572863 in /home/bitrix/ext_www/path.to.site/xls/Classes/PHPExcel/Shared/OLERead.php

Пробую прочитать excel-файл с помощью библиотеки PHPExcel

148
INSERT SELECT в ту же таблицу

INSERT SELECT в ту же таблицу

Приветствую! Есть задача: вставить в таблицу данные, если два поля в этой таблице не принадлежат условиям(в таблице есть дата прибытия и выезда...

158
Скачивание excel файла c сервера php

Скачивание excel файла c сервера php

На сервере есть файлxlsx кодированный в UTF-8 есть скрипт который отдает его на скачивание пользователю, файл скачанный файл при открытии выдает...

187