Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/01/2007, 00h51   #1
Invité de passage
 
Inscription : novembre 2006
Messages : 19
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 19
Points : 3
Points : 3
Par défaut [CSV] Extraire les données d'une table pour un fichier CSV

bonsoir à tous
j'aimerai savoir comment faire une requete qui extrait les données dans une table pour les mettre dans un fichier csv
merci de m'aider
essono est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2007, 08h15   #2
Candidat au titre de Membre du Club
 
Inscription : janvier 2007
Messages : 86
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 86
Points : 14
Points : 14
bonjour
j ai posé la meme question il y a quelque jour
apres compilation des differente reponses voila le code que j'utilse.
dis moi si il te convient et si il repond a ton besoin
si tu trouve des ameliorations merci de me donner les infos
Code :
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<?
$hostname_gpsevasion = "localhost";
$database_gpsevasion = "toto";
$username_gpsevasion = "root";
$password_gpsevasion = "";
//
// init
//
$nomfichier = "extraction.csv";
$contenu = "";
//
// extraction en csv
//
$gpsevasion = mysql_pconnect($hostname_gpsevasion, $username_gpsevasion, $password_gpsevasion) or die(mysql_error());
mysql_select_db($database_gpsevasion, $gpsevasion);
$query_csv = "SELECT * FROM table_adresse WHERE valide = 1 ORDER BY nom ASC";
$csv= mysql_query($query_csv, $gpsevasion) or die(mysql_error());
$totalRows_csv= mysql_num_rows($csv);
 
while($row_csv= mysql_fetch_assoc($csv)){  
$ligne = $row_csv['lonlon']." , ".$row_csv['lala']." , \"".stripslashes($row_csv['nom'])." \""."\r\n";
$contenu = $contenu.$ligne; }
//   
//fermeture
mysql_free_result ($csv);
mysql_close ($gpsevasion);
//
// Constantes de configuration
//
define('CFG_SEND_FILENAME', $nomfichier);
//
// Constantes à ne pas modifier
//
define('CFG_FILESIZE', strlen($contenu));
define('CFG_FILE_MD5', md5($contenu));
define('CFG_DATE_FORMAT', 'D, d M Y H:i:s');
//
// Quelques éléments nécessaires
//
error_reporting(0);
ini_set('zlib.output_compression', 0);
/*
 *Début de l'envoi
 */
//
// Gestion du cache
//
header('Pragma: public');
header('Last-Modified: '.gmdate(CFG_DATE_FORMAT).' GMT');
header('Cache-Control: must-revalidate, pre-check=0, post-check=0, max-age=0');
//
// Informations sur le contenu à envoyer
//
header('Content-Tranfer-Encoding: none');
header('Content-Length: '.CFG_FILESIZE);
header('Content-MD5: '.base64_encode(CFG_FILE_MD5));
header('Content-Type: application/octetstream; name="'.CFG_SEND_FILENAME.'"');
header('Content-Disposition: attachement; filename="'.CFG_SEND_FILENAME.'"');
//
// Informations sur la réponse HTTP elle-même
//
header('Date: '.gmdate(CFG_DATE_FORMAT, time()).' GMT');
header('Expires: '.gmdate(CFG_DATE_FORMAT, time()+1).' GMT');
header('Last-Modified: '.gmdate(CFG_DATE_FORMAT, time()).' GMT');
 
echo "$contenu";
?>
gpsevasion est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h22.


 
 
 
 
Partenaires

Hébergement Web