[CSV] Fonction PHP pour SQL Server
Bonjour,
Je souhaiter générer un fichier *.csv à partir d'une requête sur un serveur SQL Server 2000.
Création du lien sur le fichier csv généré :
Code:
1 2 3 4
| $id_resultat = mssql_query("SELECT * FROM Personne ORDER BY Nom_Pers", $id_connexion);
$tab = mssql_fetch_row($id_resultat);
generer_csv($tab,"personnes.csv");
echo '<a href="csv/personnes.csv">Exporter la liste</a><br><br>'; |
Code la fonction generer_csv() :
Code:
1 2 3 4 5 6 7 8 9 10 11
| function generer_csv($result, $fich)
{
// Ouverture du fichier en écriture
$fp = fopen("csv/".$fich, 'w');
// Ecriture du fichier
foreach ($result as $line)
{
fputcsv($fp, split(';', $line) );
}
fclose($fp);
} |
Le fichier est créé et le lien fonctionne.
Mais je n'obtiens pas du tout l'affichage souhaité.
Seul la première ligne est enregistrée dans le fichier et les champs se placent en colonne (et non en ligne).
Le fichier généré est :
Citation:
"Nom"
"Prenom"
"Adresse"
au lieu de :
Citation:
"Nom"; "Prenom"; "Adresse"
Quelqu'un aurait-il une solution?
Merci, à bientôt!