php导出数据库excel
PHPExcel类,应该可以实现你想要的效果
㈡ php导出数据表到excel
在导出的数据前面添加英文单引号就可以了,也就是修改下面的语句:
elseif ($row[$i] != "")
$data .= "$row[$i]".$sep;
修改为:
elseif ($row[$i] != "")
$data .= "'$row[$i]".$sep;
注意我的单引号是添加在$row的$之前的。
㈢ PHP如何把数据库导出EXCEL表格
< ?php function getmicrotime(){ list($usec, $sec) = explode(” “,microtime()); return ((float)$usec + (float)$sec); } ?> < ?php $time_start = getmicrotime(); include(”db.inc.php”);//连接数据库 $db=new testcsv; ?> < ?php $handle = fopen (”test.csv”,”r”); $sql=”insert into scores(idcard,names ,num,sex,nation,score) values(’”; while ($data = fgetcsv ($handle, 1000, “,”)) { $num = count ($data); for ($c=0; $c < $num; $c++) { if($c==$num-1){$sql=$sql.$data[$c].”‘)”;break;} $sql=$sql.$data[$c].”‘,’”; } print “< br>”; echo $sql.”< br>”; $db->query($sql); echo “SQL语句执行成功!< br>”; $sql=”insert into scores(idcard,names ,num,sex,nation,score) values(’”; } fclose ($handle); $time_end = getmicrotime(); $time = $time_end – $time_start; echo “程序执行时间:”.$time.”秒”; ?> 具体请参考:php新手入门网 http://www.phpnewer.com/index.php/Ymgx/detail/id/41
㈣ php 把数据库中的数据 输出到 Excel
方法一:
<?php
header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:attachment;filename=test_data.xls");
$tx='表头';
echo
$tx."\n\n";
//输出内容如下:
echo
"姓名"."\t";
echo
"年龄"."\t";
echo
"学历"."\t";
echo
"\n";
echo
"张三"."\t";
echo
"25"."\t";
echo
"本科"."\t";
?>
方法二:
PHPEXCEL
类库,功能强大,支持win
Excel2003
,Win
Excel2007.下载类库,里边有例子
㈤ php 怎么把数据导出到excel表格
昨天项目里有个新需求,客户希望把一些数据能导出成为Excel表格,刚开始用PHP原生输入Excel表格,发现效果不是很理想,于是找到一个比较着名的库:PHPExcel。下面是一个简单的demo,分享给大家,希望可以帮到有同样需求的朋友。
网页链接
㈥ PHP实现把mysql数据库中的表的数据导出到excel
我就贴下我当时生成EXCEL的代码,LZ可以参照,修改,然后直接访问这个PHP文件,就会自动生成EXCEL,
<?php
header('Content-type: text/html; charset=utf-8');
header("Content-type:application/vnd.ms-excel;charset=UTF-8");
header("Content-Disposition:filename=test.xls"); //输出的表格名称
echo "ID\t";echo "name\t\n";
//这是表格头字段 加\T就是换格,加\T\N就是结束这一行,换行的意思
$conn = mysql_connect("localhost","用户名","密码") or die("不能连接数据库");
mysql_select_db("数据库名", $conn);
mysql_query("set names 'UTF-8'");
$sql="SQL语句";
$result=mysql_query($sql);
while($row=mysql_fetch_array($result)){
echo $row[0]."\t";echo $row[1]."\t\n";
}
?>
㈦ phpexcel怎么导出数据库
个人感觉 PHPExcel还是很好用的,首先到官方网站http://phpexcel.codeplex.com/下载最近版本的PHPExcel,解压后会发现里面有class、Documentation、Tests三个文件夹和三个txt的日志文件,主要用到的是Class文件,而Tests主要是一些demo示例
下面来介绍一下PHPExcel的简单用法,这里是与数据库连接的:
首先,要包含PHPExcel.PHP
require_once 'Classes/PHPExcel.php'; //路径根据自己实际项目的路径进行设置
$objPHPExcel = new PHPExcel(); //创建PHPExcel实例
//下面是对MySQL数据库的连接
$conn = mysql_connect("localhost","root","") or die("数据库连接失败!");
mysql_select_db("image",$conn); //连接数据库
mysql_query("set names 'GBK'"); //转换字符编码
$sql = mysql_query("select * from test"); //查询sql语句
/*--------------设置表头信息------------------*/
$objPHPExcel->setActiveSheetIndex(0)
->setCellValue('A1', 'ID编号')
->setCellValue('B1', '月份')
->setCellValue('C1', '产品一')
->setCellValue('D1', '产品二')
->setCellValue('E1', '产品三');
/*--------------开始从数据库提取信息插入Excel表中------------------*/
$i=2; //定义一个i变量,目的是在循环输出数据是控制行数
while($rs=mysql_fetch_array($sql)){
$rm = iconv("GB2312","UTF-8",$rs[1]); //对字符进行编码将数据库里GB2312的中文字符转换成UTF-8格式
$objPHPExcel->setActiveSheetIndex(0)
->setCellValue("A".$i, $rs[0])
->setCellValue("B".$i, $rm)
->setCellValue("C".$i, $rs[2])
->setCellValue("D".$i, $rs[3])
->setCellValue("E".$i, $rs[4]);
$i++;
}
/*--------------下面是设置其他信息------------------*/
$objPHPExcel->getActiveSheet()->setTitle('Example1'); //设置sheet的名称
$objPHPExcel->setActiveSheetIndex(0); //设置sheet的起始位置
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5'); //通过PHPExcel_IOFactory的写函数将上面数据写出来
$objWriter->save(str_replace('.php', '.xls', __FILE__)); //设置以什么格式保存,及保存位置
至此,一个完整的将mysql数据库里的信息用PHP导出Excel实例做完,可能在运行的时候会发生一些问题,如中文乱码,表头可能显示不出来,这是因为文件编码格式的原因,将文件编码设置成UTF-8就行了,在此我就不做太多解释了。
㈧ PHP如何将查询出来的数据导出成excel表格(最好做一个按钮)
导出,一般是在页面增加一个导出按钮,然后点击跳转到另外一个页面来实现导出的逻辑,在PHP中使用的框架通常是 PHPExcel ,官方的文档很详细,但是缺乏实用的DEMO。
近期项目正好接触了同样的需求,现已总结并将可用的代码分享出来了。希望能够帮助更多的人。
网页链接
㈨ 如何用PHP把MYsql数据库数据导出到excel表中是php代码导出的那种。
这个很简单,有这样的工具,能把mysql直接导出成excel格式