Extraction d'une table dans un CSV
bonjour
jai une table avec 4 valeurs
jutilise le script suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| // debut du script
$hostname_gpsevasion = "localhost";
$database_gpsevasion = "titi";
$username_gpsevasion = "root";
$password_gpsevasion = "toto";
$gpsevasion = mysql_pconnect($hostname_gpsevasion, $username_gpsevasion, $password_gpsevasion) or die(mysql_error());
mysql_select_db($database_gpsevasion, $gpsevasion);
$query_ov2 = "SELECT * FROM poi_adresse WHERE valid_ad = 1 and cat_ad ='$cat_ad' and pays_ad = '$pays_ad' and suspendre_ad = '0' ORDER BY nom_ad ASC";
$ov2= mysql_query($query_ov2, $gpsevasion) or die(mysql_error());
$row_ov2= mysql_fetch_assoc($ov2);
$totalRows_ov2= mysql_num_rows($ov2);
$nomfichier = "out1.csv";
$fichier=fopen($nomfichier, 'wb+');
while($row_ov2= mysql_fetch_assoc($ov2)){
$navman = $row_ov2['lon_ad'].",".$row_ov2['la_ad'].",".$row_ov2['nom_ad'];
fwrite($fichier, $navman);
}
fclose ($fichier);
mysql_free_result ($ov2);
mysql_close ($gpsevasion);
// fin du script |
je ne sais pas si le script est elegant mais bon :
$totalRows_ov2 est egale à 4
1er probleme :
dans le fichier csv il ny a que 3 valeurs alors que j en ai 4
la premiere valeur n'a pas ete ecrite dans le fichier
2 eme probleme :
le resultat dans le csv est le suivant :
5.775880,50.637910,DATS 243.195640,50.812460,DATS 244.013290,50.838990,DATS 24
alors que j aimerais avoir :
5.775880,50.637910,DATS 24
3.195640,50.812460,DATS 24
4.013290,50.838990,DATS 24
merci pour votre aide