【发布时间】:2015-06-18 03:49:07
【问题描述】:
我目前正在为我的学校开发一个应用程序来记录每个班级的班级清洁度结果,所以我需要使用 PHP 将 MySQL 表中整理的结果转换为 Microsoft Excel,最好也可以通过 Android OS 手机打开。
我使用了以下 PHP 代码:
<?PHP
$mysqli_user = "(user)";
$mysqli_password = "(password)";
$mysqli_host = "(host)";
$mysqli_database = "(database)";
$filename = "grading_results_" . time() . ".xls";
header("Content-Disposition: attachment; filename=\"$filename\"");
header("Content-Type: application/vnd.ms-excel");
$link = mysqli_connect($mysqli_host,$mysqli_user,$mysqli_password,$mysqli_database);
$query = 'SELECT * FROM (table_name)';
$result = mysqli_query($link, $query);
while ($row = mysqli_fetch_row($result)){
print implode("\t", $row) . "\n";
}
mysqli_close($link);
?>
这就是我的表格在 phpMyAdmin 中的样子:
https://www.dropbox.com/s/7pr3gh06zta5d8u/Snip20150618_2.png?dl=0
这是我使用这段代码转换后的 Excel 文件的样子。
https://www.dropbox.com/s/571m9lfj64tklpc/Snip20150618_3.png?dl=0
为什么没有列和行?我需要 Excel 文件的格式和样式与 phpMyAdmin 中的表格完全相同。任何人都可以帮助编辑我的代码而不是提供一个全新的代码吗?
提前感谢您的回答!
【问题讨论】: