【发布时间】:2019-07-22 21:50:24
【问题描述】:
当我选择并打印它时,它只显示第一行,查询是一样的。为什么只返回一行?
PHP 代码:
$e = $db->query("SELECT `username`, `membership` FROM `users` WHERE `expire` != ''")->fetch();
print_r($e);
PHP 的结果:
Array ( [username] => ItzBruney05 [0] => ItzBruney05 [membership] => 300 [1] => 300 )
在 phpMyAdmin 中执行查询时的结果:
【问题讨论】:
-
因为
->fetch()只获取一行。如果您想要所有行,请执行->fetchAll()。 -
快速浏览一下the documentation 就会回答这个问题。
-
欢迎来到 SO。当命令返回错误或未按您期望的方式运行时,最好阅读命令的文档。请在此处发布问题之前执行此操作。提示:许多命令的“另见”部分通常会列出可能执行您想要的操作的类似命令。如果网络文档包含用户 cmets,也请阅读它们。
标签: php mysql sql pdo phpmyadmin