gpt4 book ai didi

php - PDO 从数据库中获取数据

转载 作者:可可西里 更新时间:2023-11-01 12:42:18 25 4
gpt4 key购买 nike

我最近开始使用 PDO,早些时候我只使用 MySQL。现在我正在尝试从数据库中获取所有数据。

$getUsers = $DBH->prepare("SELECT * FROM users ORDER BY id ASC");
$getUsers->fetchAll();
if(count($getUsers) > 0){
while($user = $getUsers->fetch()){
echo $user['username']."<br/>";
}
}else{
error('No users.');
}

但它没有显示任何用户,只是一个空白页面。

最佳答案

PDO 方法 fetchAll()返回一个数组/结果集,您需要将其分配给一个变量,然后使用/迭代该变量:

$users = $getUsers->fetchAll();
foreach ($users as $user) {
echo $user['username'] . '<br />';
}

更新(缺少execute())
此外,您似乎没有调用 execute()需要在准备语句之后但实际获取数据之前发生的方法:

$getUsers = $DBH->prepare("SELECT * FROM users ORDER BY id ASC");
$getUsers->execute();
$users = $getUsers->fetchAll();
...

关于php - PDO 从数据库中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13183579/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com