cs_chapata
Messages postés214Date d'inscriptionmercredi 2 février 2005StatutMembreDernière intervention 9 avril 2010
-
4 juil. 2007 à 12:16
J_G
Messages postés1406Date d'inscriptionmercredi 17 août 2005StatutMembreDernière intervention28 août 2007
-
4 juil. 2007 à 14:29
Bijour ,
j'ai une erreur lors de mon exportation de ma table MySQL en CSV ... mais je ne comprend pas tout ...
mon code :
function
make_CSV(
$table
) {
//crée le fichier CSV à exporter
$file
= fopen(
'download/'
.
$table
.
'.csv'
,
'w'
);
if (!
$file
) {
echo
"Impossible d'ouvrir un fichier distant en ecriture.
\n
"
;
exit;
}
$q
= mysql_query(
'SELECT * FROM `'
.
$table
.
'`'
);
if (!
$q
) {
echo 'impossible d\executer la requête sur
: '
.
$table
);
}else{
//ecrit chaque entete de champ dans le CSV ...
for (
$i
=
0
;
$i
<= mysql_num_fields(
$q
);
$i
++) {
$champ
= mysql_field_name(
$q
,
$i
); // =========> ici ligne 21
fwrite(
$file
,
"
"
$champ
"
;"
);
}
// saut de ligne
fwrite(
$file
,
"
\n
"
);
// ecrit le contenu dans le fichier CSV
while (
$row
= mysql_fetch_array(
$q
)) {
for(
$i
=
0
;
$test
= each(
$row
);
$i
++) {
$valeur
=trim(str_replace(
"
\n
"
,
""
,
$test
[
1
]));
if (
$i
%
2
) fwrite(
$file
,
"
"
$valeur
"
;"
);
}
fwrite(
$file
,
"
\n
"
);
} fclose(
$file
);
mysql_free_result(
$q
); }
echo
'<script language ="javascript">document.location.href=
\'
'
.
$_SERVER
[
'PHP_SELF'
].
'?file='
.
$table
.
'
\'
;</script>'
;}
mon erreur est :
Warning: mysql_field_name(): Field 4 is invalid for MySQL result index 6 in c:\program files\easyphp\www\odbc\include\mysql.fonction.php on line 21