Bonjour à tous,
j'essai d'expoter des données mysql vers un fichier csv et mettre ce fichier csv sur le serveur. voici le code :
mais je ne comprends pas.
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
26
27
28
29
30
31
32 // on se connecte à MySQL include ('connect.php'); $resQuery = mysql_query("SELECT * FROM lldiffusion_produit"); header("Content-Type: application/csv-tab-delimited-table"); header("Content-disposition: filename=/home.10.3/lldiffus/www/lldiffusion_export.csv"); if (mysql_num_rows($resQuery) != 0) { // titre des colonnes $fields = mysql_num_fields($resQuery); $i = 0; while ($i < $fields) { echo mysql_field_name($resQuery, $i).";"; $i++; } echo "\n"; // données de la table while ($arrSelect = mysql_fetch_array($resQuery, MYSQL_ASSOC)) { foreach($arrSelect as $elem) { echo "$elem;"; } } echo "\n"; }
Ca ne focntionne pas. Il ne me créé par le ficheir csv sur le serveur et c'est internet explorer qui veut le telecharger.
Et quand je le telecharge via internet explorer, en l'ouvrant j'ai le message d'erreur :
le fichier ne peut être ouvert en entier...
Pouvez-vous m'aider.
Merci d'avance.
Partager