我花了 1 小时在谷歌上寻找这个,但我没有运气
这是我第一次使用 Laravel。我必须尝试使用数据库的基本示例。首先是我使用普通 php 的旧代码:
echo "<table border=1>";
$q="SELECT * from USERS";
$result = $mysqli->query($q);
while(($o = $result->fetch_object()))
{
echo "<tr>";
echo "<td>$o->ID</td><td>$o->Name</td>";
echo "</tr>";
}
echo "</table>";
现在我在 laravel 中尝试同样的方法
$query=DB::Table("users")->select("*");
我知道我可以使用
$allrows=$query->get();
这个将所有结果都放在一个数组中,但是如果您有 200 万用户,那将是一个大问题。
这个返回第一行
$Firstrow=$query->first();
我只想一行一行地获取行,比如
$query=DB::Table("users")->select("*");
while($o=$query->next())
{
echo "<tr>";
echo "<td>$o->ID</td><td>$o->Name</td>";
echo "</tr>";
}
也许我是错的,因为我是 Laravel 的新手,但这使用的内存更少,因为只有一个处于活动状态。
PD:我在 laravel 中看到过分页,但我只想逐行使用旧方法……如果可能的话。
提前致谢。
DIEA
芜湖不芜
holdtom