PDO 中的 'fetch' 只得到一个结果
本文介绍了PDO 中的 'fetch' 只得到一个结果的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有这个代码:
输出是
这就是我真正想要的.但是如果我这样做
And that's what I really want. But if I do this
输出是
它有一个结果,但我在表中有两行;这是为什么?
It has one result, but I have two rows in the table; why is that?
推荐答案
应该使用 Fetch 来显示数据库结果中的下一行.
Fetch should be used to display the next row from the database result.
要获取所有行,您应该使用 fetchAll();
To get all rows, you should use fetchAll();
- PDOStatement::fetch — 从结果集
- PDOStatement::fetchAll() — 返回包含结果集的所有行
- PDOStatement::fetch — Fetches the next row from a result set
- PDOStatement::fetchAll() — Returns an array containing all of the result set rows
将您的示例更改为:
或者如果你想使用 PDOStatement::fetch 来
or if you want use PDOStatement::fetch to
这篇关于PDO 中的 'fetch' 只得到一个结果的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!