#php #mysql #zend-db
#php #mysql — сервер #zend-db
Вопрос:
Я повсюду искал, пытаясь найти, как получить доступ к данным, возвращаемым через вызов 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:
Вау, ты все чрезмерно усложняешь! Попробуй:
$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>';