【发布时间】:2016-02-06 07:28:37
【问题描述】:
如何使用无脂肪从表中获取所有数据
我的代码:
$user=new DB\SQL\Mapper($db,'test1');
$user->load()
但我想显示所有数据而无需查询。 我想使用 foreach 语句打印数据
【问题讨论】:
如何使用无脂肪从表中获取所有数据
我的代码:
$user=new DB\SQL\Mapper($db,'test1');
$user->load()
但我想显示所有数据而无需查询。 我想使用 foreach 语句打印数据
【问题讨论】:
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'];
}
查看文档以获取更多信息和提示:
【讨论】: