这是我的代码/布局:
while($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
$username = $row['username'];
$first_name = $row['first_name'];
$last_name = $row['last_name'];
}
如您所见,我正在遍历“用户”数据库表,并且有成千上万的用户。
如何存储信息并将其传递给控制器以显示信息?
最佳答案
除了使用while
循环,还可以使用fetchAll
方法将它们全部提取到数组中:
$rows = $stmt->fetchAll(PDO::FETCH_ASSOC);
但是,您真的要获取整个用户表吗?您的应用程序似乎要做很多工作。通常,对于诸如索引之类的东西,您将使用分页,这样您就不必为每个请求获取数千行。
关于php - 将变量存储在循环中并将其传递给 Controller ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42079420/