2010-09-17 33 views
1

有了这个:了解PDO获取和使用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

回答

2

可以是具有另一个foreach循环遍历数组,然后(“内部”这个循环)作为前做同样的事情一样简单。

foreach($objects as $obj) { 
    foreach($obj as $property) { 
    ... 
    } 
} 
+0

我以前试过,但没有运气。你的答案仍然有效。但这个问题可能依赖于别的东西。 :)需要重拍这个问题。 – MEM 2010-09-17 14:56:53

+0

hm ...这个同样的问题,后一些转储的调查结果:http://stackoverflow.com/questions/3736455/jquery-autocomplete-plugin-fetch-works-fetchall-doesnt – MEM 2010-09-17 15:01:55