[英]SELECT * FROM `users` returns only first user
这是因为您只获取一条记录。
尝试这样的代码:
$sql = $db->query("SELECT * FROM `users`");
$row = $sql->fetchAll();
foreach($row as $value){
print_r($value);
echo "<br>";
}
这样,您将获得一个结果数组,因此可以遍历该数组而不是遍历属性。
mysql fetch()
函数仅从结果集的一行中获取下一行,而mysql fetchAll()
函数返回一个包含所有结果集行的数组。
因此,使用fetchAll()
从结果fetchAll()
获取所有记录,替换此行
$row = $sql->fetch();
与
$row = $sql->fetchAll();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.