是否可以仅使用不同的最后一个函数显示具有我查询中的属性的所有行。与 fetch_object(); 不同的东西?
这是我的查询:
$dbo_training = $db->query("select * from tabela where id='$tr'")->fetch_object();
只显示一排...
我不知道您使用的是什么 ORM,但是使用 PDO(PHP 标准数据库访问器)您必须调用fetchAll()
才能做到这一点。如果您使用自己的库,您应该看看PDO,它非常强大!
我猜你正在使用mysqli::fetch_object()。如果是这样,您可能想看看mysqli::fetch_all,它»将所有结果行作为关联数组、数字数组或两者都获取«(但显然不是作为对象数组......)如果您需要对象,您'可能不得不坚持一个while循环。(而且 while 循环本身并没有什么坏处)
不确定我是否完全理解您,但是如果您想要的是所有结果的数组,则该方法fetch_object()
仅根据定义返回第一行。尝试使用fetch_assoc()
来获取包含所有结果的数组。