了解 PDO fetch 和 fetchAll 使用 foreach 迭代
这样:
private function jsonArray($object)
{
$json = array();
if(isset($object) && !empty($object))
{
foreach($object as $obj)
{
...
}
}
return $json;
}
我们成功地迭代了一个对象。我们使用 PDO::fetch[FETCH_OBJ] 并且它可以工作。
如果我们想要迭代一个对象数组,比如带有 FETCH_OBJ 属性的 fetchAll 返回的对象,该怎么办?语法应该相同吗?
提前致谢, MEM
With this:
private function jsonArray($object)
{
$json = array();
if(isset($object) && !empty($object))
{
foreach($object as $obj)
{
...
}
}
return $json;
}
We iterate over an object with success. We use PDO::fetch[FETCH_OBJ] and it works.
What if, we want to iterate over an array of objects like the one returned by a fetchAll with the FETCH_OBJ attribute? Should the syntax be the same?
Thanks in advance,
MEM
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
可以像使用另一个 foreach 循环来迭代数组一样简单,然后(在该循环“内部”)执行与之前相同的操作。
Can be as simple as having yet another foreach loop to iterate the array and then ("inside" that loop) do the same thing as before.