Использование безжелезного фреймворка из таблицы

Как получить все данные из таблицы, используя обезжиренный

мой код:

$user=new DB\SQL\Mapper($db,'test1');
$user->load()

Но я хочу показать все данные без запроса. Я хочу напечатать данные, используя оператор foreach

1 ответ

Решение с Mapper

Первое решение экспорта Mapper данные в массив до итерации записей.

$data = [];
$user = new DB\SQL\Mapper($db, 'test1');

for ($user->load(); !$user->dry(); $user->next()) {
    $data[] = $user->cast();
}

Теперь можно использовать foreach($data as $user) итерировать ваших пользователей.

Решение с SQL

Также возможно получить ваши записи без Mapper объект.

foreach ($sql->exec('SELECT * FROM test1') as $user) {
    echo $user['name'];
}

Дополнительная информация

Посмотрите на документацию для получения дополнительной информации и советов:

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