bonjour
jai une table avec 4 valeurs
jutilise le script suivant :
je ne sais pas si le script est elegant mais bon :
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
$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
Partager