当我选择并打印它时,它仅显示第一行,查询是相同的。为什么只返回一行?
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中执行查询时的结果:
答案 0 :(得分:2)
要使用PDO选择所有行,您需要使用--no-clobber
而不是mv
。
fetchAll()
在PDO中,fetch()
返回“ 结果集中的下一行”。
fetchAll()
返回“ 包含所有结果集行的数组”。