Bonjour,
j'aimerais récuprer les données d'un table d'une base mysql et les mettre dans un fichier csv.
Et j'aimerais que ce fichier csv soir enregistré sur mon serveur.
Merci d'avance pour votre aide.
Code : Tout sélectionner
SELECT champ1, champ2
INTO OUTFILE "/home/data/export_table1.csv'
FROM table1Code : Tout sélectionner
val11 val21
val21 val22
val31 val32
$request = "SELECT * FROM lldiffusion_produit";
if ($result = mysql_query($request))
{
while($ligne = mysql_fetch_row($result))
{
$id = $ligne[0];
$marque= $ligne[1];
$desigantion = $ligne[2];
$univers = $ligne[3];
$categorie = $ligne[4];
$sous_categorie = $ligne[5];
$resume_court = $ligne[6];
$prix_ttc = $ligne[8];
$frais_port = $datap['frais_port_inf'];
$disponibilité = $ligne[9];
$chaine ="$id;$marque;$designation;$univers $categorie $sous_vcategorie;$resume_court;$prix_tcc;$frais_port;$disponibilité;\r";
fputcsv($fp, $chaine);
}
}
mais j'ai le message d'errur suivant :
SELECT *
INTO OUTFILE '/tmp/lldiffusion_export.csv'
FIELDS TERMINATED BY ';'
LINES TERMINATED BY '\n'
FROM lldiffusion_produit
le message d'erreur est :PHP_EOL
pour rendre ton compte portable et être sur d'obtenir le caractère de fin de ligne.