当前位置:首页 » 操作系统 » php导出数据库excel

php导出数据库excel

发布时间: 2022-03-07 01:39:24

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格式

热点内容
图片压缩软件哪个好 发布:2024-09-24 07:18:33 浏览:675
中信信用卡怎么设置密码 发布:2024-09-24 07:18:11 浏览:337
sap脚本 发布:2024-09-24 07:16:00 浏览:614
演示源码 发布:2024-09-24 07:13:20 浏览:168
android加载地图api 发布:2024-09-24 07:04:55 浏览:521
discuz数据库安装 发布:2024-09-24 06:57:19 浏览:796
sql查询一列 发布:2024-09-24 06:42:14 浏览:655
我的世界服务器music指令 发布:2024-09-24 06:16:58 浏览:729
路由器怎么设置上网参数配置 发布:2024-09-24 06:16:17 浏览:557
老式电脑配置如何设置 发布:2024-09-24 06:07:08 浏览:461