Esportazione in CSV, salta il primo record

Max61

Utente Attivo
2 Mar 2014
694
3
18
Salve, come da titolo ho un problema con l'esportazione in CSV, nel file generato non è compresa la prima riga della tabella, qualcuno riesce a spiegarmi il motivo?
Allego codice
PHP:
$conn = mysqli_connect($host,$user,$pass,$db_name) or die("Errore connessione");
$query = "Select * from tbltarghette_xls ORDER BY MOD(civico_ass, 2)=0, toponimo_ass,civico_ass,esponente_ass ASC";
$result = mysqli_query($conn,$query) or die("Errore della query");

if(mysqli_num_rows($result)>0)
{
$csv = "";
$row = mysqli_fetch_assoc($result);
$delim = "";
//recupero i nomi dei campi che oocuperanno la prima riga del csv
foreach($row as $k => $v)
{
$csv .= $delim . '"' . str_replace('"', '""', $k) . '"';
$delim= ";";
}
$csv .= "\n";
//recupero i valori dei campi
while($row = mysqli_fetch_assoc($result))
{
$delim = "";
foreach($row as $v)
{
$csv .= $delim . '"' . str_replace('"', '""', $v) . '"';
$delim = ";";
}
$csv .= "\n";
}
header("Content-type: text/csv");
header("Content-Disposition: attachment; filename=Comunicazione Cambio Targhette.csv");echo $csv;
exit;
}
else
{
echo "Nessun record presente";
}
Grazie
Max61