本来我不是做程序的,但因客户要求在网站里加个excel导出,不得不想一些简单的方法实现这个功能,在网上看了很多教程都是通过PHPExcel来导出EXCEL,摆弄了半天,不会!
后来在网上看到一篇文章里写了一个简单的方法导出EXCEL:
<?php
header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:filename=test.xls");
echo "test1\t";
echo "test2\t\n";
echo "test1\t";
echo "test2\t\n";
echo "test1\t";
echo "test2\t\n";
echo "test1\t";
echo "test2\t\n";
echo "test1\t";
echo "test2\t\n";
echo "test1\t";
echo "test2\t\n";
?>
试了一下,好使!又对上面的代码结合自己的网站做了些修改:
<?php
header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:filename=test.xls");
$dbhost='localhost';//数据库网址
$dbuser='root';//用户名
$dbpw='root';//密码
$dbname='tg';//数据库名
$dblanguage='gb2312';//数据库编码格式
/*数据库连接设置*/
$db=new mysqli($dbhost, $dbuser,$dbpw,$dbname);
if(mysqli_connect_errno()){
echo 'Can not connect to MySQL server!';
exit;
}
mysqli_query($db,"SET NAMES ".$dblanguage);
$query="select * from tg_title";//tg_title是表名
$result=$db->query($query);
while($row=$result->fetch_array()){
echo $row['id']."\t";//$row['id']是字段名
echo $row['title']."\t\n";//$row['title']是字段名
}
?>