Export de table
isa.dama
Messages postés
30
Date d'inscription
Statut
Membre
Dernière intervention
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
J'essaie d'exporter le contenu de ma table "REPART" dans un fichier CSV.
le contenu de la table est bien exporté sauf que j'ai des lignes vides qui sont insérées.
En gros, une ligne vide vient après chaque ligne d'écriture.
Pourtant, le resultat de la requete de selection est correcte
Y a til une erreur dans la partie de mon code?
EDIT : correction des balises de code.
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
J'essaie d'exporter le contenu de ma table "REPART" dans un fichier CSV.
le contenu de la table est bien exporté sauf que j'ai des lignes vides qui sont insérées.
En gros, une ligne vide vient après chaque ligne d'écriture.
Pourtant, le resultat de la requete de selection est correcte
Y a til une erreur dans la partie de mon code?
$sql=( "SELECT * FROM REPART"); $requete_sql = odbc_do($conn_paye, $sql) ; $file = "C:\THALIA\Paye82\TEMP\FORAGESTECHNIC/VentilationAnalytique.csv"; $f = fopen($file, 'w'); while($row = odbc_fetch_array($requete_sql)) { $Matricule = $row['Matriculetemp0']; $Nom = $row['Nom_temp']; $Prenoms = $row['Prenoms_temp']; $Contrat = $row['CodeAnalytique_temp']; $Total_ventillee =$row['R_temp']; $MontantVentillee = $row['Montant']; $Libelle = $row['Lib_temp']; $accounts = "$Matricule;$Nom;$Prenoms;$Contrat;$Total_ventillee;$MontantVentillee;$Libelle\n"; fwrite($f, $accounts); } fclose($f);
EDIT : correction des balises de code.
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
A voir également:
- Export de table
- Table ascii - Guide
- Table des matières word - Guide
- Export favoris chrome - Guide
- Roissy piac export - Forum Consommation & Internet
- Table des caractères - Guide
1 réponse
Bonjour,
j'ai testé ton code... et aucune ligne vide ne vient s'intercaler dans les csv généré.
N'aurais tu pas, dans ta variable $Libelle des \r\n (ou que \n) à la fin ?
Cela ferait doublon avec celui que tu as ajouté manuellement dans ton code.
As tu essayé sans le \n de ton code ?
Dans quoi vois tu ces lignes (avec quel logiciel ouvres tu le csv ) ?
As tu essayé de l'ouvrir dans un autre logiciel ? ça fait pareil ?
j'ai testé ton code... et aucune ligne vide ne vient s'intercaler dans les csv généré.
N'aurais tu pas, dans ta variable $Libelle des \r\n (ou que \n) à la fin ?
Cela ferait doublon avec celui que tu as ajouté manuellement dans ton code.
As tu essayé sans le \n de ton code ?
Dans quoi vois tu ces lignes (avec quel logiciel ouvres tu le csv ) ?
As tu essayé de l'ouvrir dans un autre logiciel ? ça fait pareil ?
ça ressemble un peut à ce que vous avez dit.
Lors que j'export mes données sans la variable $Libelle, il y a aucune ligne vide.
Je ne sais pas pourquoi cette variable cause l'insertion de ligne vide.
Pourtant, il est important pour moi de faire mon exportation aavec cette variable
Tu peux aussi encapsuler tes différents champs entre guillemets. cela permet, dans des logiciels comme Excel d'indiquer qu'il ne faut pas retourner à la ligne ( attention, dans le bloc note les retours à la lignes seront toujours visibles)