2010-09-17 65 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