$ db-> fetchAll ($ query) неассоциативен для цикла по столбцам - PullRequest
1 голос
/ 01 мая 2011

Я охотился везде, пытаясь найти, как получить доступ к данным, возвращенным через вызов 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";
}

1 Ответ

0 голосов
/ 01 мая 2011

Ого, ты слишком усложняешь вещи!Попробуйте:

<code>$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 '
';
...