- MySQL筛选出要导出数据的列表,字段就是excel中要显示的列,比如id、name、address等
- 设置导出excel的表名,一般是名称加时间的格式,php代码如下:
$field = 'a.`did`,a.addtime,a.`phone`,a.`system`,a.msg_status,a.`author`'; $result = "select $field from table where 1=1"; //导出excel核心 $file_name = "-下载地址预约表".date("Y-m-d",time()); $file_suffix = "xls"; header("Content-Type: application/vnd.ms-excel"); header("Content-Disposition: attachment; filename=$file_name.$file_suffix"); $this->smarty->assign('list', $result); $this->smarty->display("export.html");
- 输入到html模板,html示例代码:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title&
php实现导出excel功能
最新推荐文章于 2023-01-05 10:23:18 发布
这篇博客介绍了如何使用PHP从MySQL数据库筛选数据并导出为Excel文件。通过设定表名结合时间戳,确保文件的独特性。HTML模板被用于格式化数据,但需要注意并非所有浏览器都支持这种导出方式,推荐使用Chrome。
摘要由CSDN通过智能技术生成