bonjour

jai une table avec 4 valeurs

jutilise le script suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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