2011-05-01 51 views
1

我一直在尋找各處試圖找到如何訪問通過Zend db調用返回的數據。我想附加每列值,逗號分隔成一個變量。我一直使用過去的$ row ['fieldname']等等的聯想調用,但不想輸出所有的字段。我覺得我和下面很接近,但它不起作用。有人能指出我的錯誤嗎?謝謝!

$data = $db->fetchAll($query); 
$i=13; //number of columns 

foreach($data as $row){ 
for($j=0;$j<$i;$j++) { 
$csv_output .= $row[$j].", "; 
} 
$csv_output .= "\n"; 
} 

回答

0

哇,你是過分複雜的東西!試試:

$csv_output = array(); 

foreach ($db->fetchAll($query) as $row) 
{ 
    $csv_output[] = implode(', ', $row); 
} 

$csv_output = implode("\n", $csv_output); 

echo '<pre>'; 
print_r($csv_output); 
echo '</pre>';