$conn
= mysql_connect(
$db_host
,
$db_user
,
$db_pass
);
mysql_select_db(
$db_name
);
$result
= mysql_query(
$sql
);
$header
=
''
;
for
(
$i
= 0;
$i
< mysql_num_fields(
$result
);
$i
++) {
$header
.= mysql_field_name(
$result
,
$i
) .
"\t"
;
}
$data
=
''
;
while
(
$row
= mysql_fetch_row(
$result
)) {
$line
=
''
;
foreach
(
$row
as
$value
) {
if
(!isset(
$value
) ||
$value
==
""
) {
$value
=
"\t"
;
}
else
{
$value
=
str_replace
(
'"'
,
'""'
,
$value
);
$value
=
'"'
.
$value
.
'"'
.
"\t"
;
}
$line
.=
$value
;
}
$data
.= trim(
$line
) .
"\n"
;
}
$data
=
str_replace
(
"\r"
,
""
,
$data
);
header(
"Content-type: application/vnd.ms-excel"
);
header(
"Content-Disposition: attachment; filename=exportfile.xls"
);
header(
"Pragma: no-cache"
);
header(
"Expires: 0"
);
echo
$header
.
"\n"
.
$data
;
mysql_close(
$conn
);