这是我的代码/布局:

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/

10-12 14:37
查看更多