Я использую этот код fputcsv:
$result = mysql_query('SELECT * FROM `mash`');
if (!$result) die('Couldn\'t fetch records');
$fp = fopen('testCSV.csv', 'w');
if ($fp && $result) {
while ($row = mysql_fetch_array($result)) {
fputcsv($fp, array_values($row));
}
die;
}
fclose($fp);
Он отлично выводит CSV, но для каждого столбца mysql есть два столбца (поэтому все удваивается)
кто-нибудь может понять, почему это было бы?
die
завершаете программу, поэтому нет смысла проверять$result
позже, когда она не может быть ложной. Вы такжеdie
после того, как ваш цикл завершает программу, прежде чем вы закроете указатель файла. Почему? - person Dan Grossman   schedule 14.02.2011