$v) { if ($bFirstCol == false) echo ';'; echo strGetCsv($k); $bFirstCol = false; } echo "\n"; $bFirstRow = false; } $bFirstCol = true; foreach ($r AS $k => $v) { if ($bFirstCol == false) echo ';'; echo strGetCsv($v); $bFirstCol = false; } echo "\n"; } sql_free_result($rs); // renamed function from "str_getcsv" to avoid collision with PHP 5.3 str_getcsv() function strGetCsv($str) { return '"' . mb_ereg_replace('"', '\"', $str) . '"'; } ?>