php如何导出数据php导出数据有两种方式php导出表数据字典,一种是通过封装好php导出表数据字典的phpexcel导出php导出表数据字典,一种是通过table导出数据php导出表数据字典,指定header就可以导出数据 。
上面是导出到excel中php导出表数据字典的方法,当然你也可以导出数据直接到数据库,或者你也可以到处数据到文件中 , 这个主要看你导出数据的格式要求 。
看你截图显示的是数组格式,可以通过循环遍历然后导入到响应的文件中 。
怎么通过php把sql数据的数据导出的表格使用phpexcel插件 。
?php
/**
* erport
* 导出excel
*/
$dir = dirname ( __FILE__ );
require $dir . '/Class/db.class.php';
require $dir . '/PHPExcel/PHPExcel.php';
$dbObj = new db ();
$phpexcelObj = new PHPExcel ();
for($i = 1; $i = 3; $i) {
$what = "*";
$condition = "student where grade = " . $i . " ORDER BY score DESC";
$res = $dbObj-mySelect ( $what, $condition );
if ($i1) {
$phpexcelObj-createSheet ();
}
$phpexcelObj-setActiveSheetIndex ( $i - 1 );
$sheetObj = $phpexcelObj-getActiveSheet ( $i );
$sheetObj-setTitle ( $i . "年级" );
$sheetObj-setCellValue ( 'A1', 'name' )-setCellValue ( 'B1', 'score' )-setCellValue ( 'C1', 'class' );
$j = 2;
foreach ( $res as $key = $val ) {
$sheetObj-setCellValue ( 'A' . $j, $res [$key] ['name'] )-setCellValue ( 'B' . $j, $res [$key] ['score'] )-setCellValue ( 'C' . $j, $res [$key] ['class'] );
$j;
}
}
$phpexcelObj-setActiveSheetIndex ( 1 );
$writerObj = PHPExcel_IOFactory::createWriter ( $phpexcelObj, 'Excel5' );
$writerObj-save ( $dir . '/Excels/scores.xls' );
php怎么导出大量数据的Excel简介:可以利用工具软件导出成Excel文件
工具原料:Apache php mysql网站运行环境,phpMyAdmin v4.6.2
1、下载phpMyAdmin v4.6.2软件后解压放在网站根目录
2、用root用户和密码登入phpMyAdmin,在左边栏点击要导出的数据库,然后点击要导出的数据表,最后点击导出如图所示 。
3、进入导出页面后如图按图中红色标注的操作
4、另外还要注意选择的是要保存的文件的字符集:如图所示才能保证保存出来的文件不会出现乱码
5、最后点击执行按钮,OK.
PHP如何将查询出来的数据导出成excel表格(最好做一个按钮)?讲的复杂了?。x0d\x0a你先在一个完整版的PHPExcel之后解压,在“Examples”目录下会找到一大堆例子,根据你的要求这个“01simple-download-xlsx.php”文件就可以了!\x0d\x0a注:你先保持“01simple-download-xlsx.php”文件所在的目录位置不要变 , 测试好了 , 再改变名,移到别的地方,地方变了的话,文件里的 “require_once dirname(__FILE__) . '/../Classes/PHPExcel.php';”的所在位置也要变!\x0d\x0a我们要改动代码很少,如下:\x0d\x0a// Add some data\x0d\x0a$objPHPExcel-setActiveSheetIndex(0)\x0d\x0a-setCellValue('A1', 'Hello')\x0d\x0a-setCellValue('B2', 'world!')\x0d\x0a-setCellValue('C1', 'Hello')\x0d\x0a-setCellValue('D2', 'world!');\x0d\x0a\x0d\x0a// Miscellaneous glyphs, UTF-8\x0d\x0a$objPHPExcel-setActiveSheetIndex(0)\x0d\x0a-setCellValue('A4', 'Miscellaneous glyphs')\x0d\x0a-setCellValue('A5', 'éàèùaê?????ü???ü?');\x0d\x0a、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、\x0d\x0a直接用的我的替换\x0d\x0a$objPHPExcel-setActiveSheetIndex(0)//这个就是现实导出的表第一行,有几列是根据你的那张表有几列!\x0d\x0a-setCellValue('A1', '单号')\x0d\x0a-setCellValue('B1', '标题')\x0d\x0a-setCellValue('C1', '内容')\x0d\x0a-setCellValue('D1', '序列')\x0d\x0a-setCellValue('E1', '数字');\x0d\x0a//下面实现的就是建立数据库连接,直接到表 , 你的连接数据库、表、字段应该与我的不一样,你可以参考\x0d\x0a$conn=@mysql_connect("localhost","root","root") or die("数据库服务器连接错误".mysql_error());//连接mysql数据库\x0d\x0amysql_select_db("temp",$conn) or die("数据库访问错误".mysql_error());//数据库\x0d\x0amysql_query("set character set gb2312");\x0d\x0amysql_query("set names gb2312");\x0d\x0a\x0d\x0a$sqlgroups="select * from test ";//查询这一张表的条件\x0d\x0a$resultgroups=mysql_query($sqlgroups);\x0d\x0a$numrows=mysql_num_rows($resultgroups);\x0d\x0aif ($numrows0)\x0d\x0a{\x0d\x0a$count=1;\x0d\x0awhile($data=https://www.04ip.com/post/mysql_fetch_array($resultgroups))/x0d/x0a{/x0d/x0a$count =1;/x0d/x0a$l1="A"."$count";\x0d\x0a$l2="B"."$count";\x0d\x0a$l3="C"."$count";\x0d\x0a$l4="D"."$count";\x0d\x0a$l5="E"."$count";\x0d\x0a$objPHPExcel-setActiveSheetIndex(0)\x0d\x0a-setCellValue($l1, $data['id'])//这就是你要导出表的字段、与对应的名称\x0d\x0a-setCellValue($l2, $data['title'])\x0d\x0a-setCellValue($l3, $data['content'])\x0d\x0a-setCellValue($l4, $data['sn'])\x0d\x0a-setCellValue($l5, $data['num']);\x0d\x0a}\x0d\x0a}
PHP怎样将查询出来的数据导出成excel表格?根据下列编码程序可以 。
1./*** 批量导出数据* @param $arr 从数据库查询出来,即要导出的数据*$name excel表歌名*/
2.function expExcel($arr,$name){ require_once 'PHPExcel.php';
3. //实例化 $objPHPExcel = new PHPExcel(); /*右键属性所显示的信息*/
4.$objPHPExcel-getProperties()-setCreator("zxf")// -setLastModifiedBy("zxf")//最后一-setTitle('数据EXCEL导出')//标题-setSubject('数据EXCEL导出') //主题setDescription('导出数据')//描setKeywords("excel")//标记setCategory("result file");//类别
5. //设置当前的表格$objPHPExcel-setActiveSheetIndex(0);// 设置表格第一行显示内容$objPHPExcel-getActiveSheet()-setCellValue('A1', '业主姓名') -setCellValue('B1', '密码')-setCellValue('C1', '手机号码'-setCellValue('D1', '地址')
6.//设置第一行为红色字体 -getStyle('A1:D1')-getFont()-getColor()-setARGB(PHPExcel_Style_Color::COLOR_RED);$key = 1; /*以下就是对处理Excel里的数据 。
如何使用PHP导出csv和excel文件(一)phpexcel文件导出:
【php导出表数据字典 php导出大量数据】步骤1php导出表数据字典,引入文件require APPPATH.'/libraries/PHPExcel.PHP';
步骤2,实例化PHPEXCEL对象 $objPHPExcel=new PHPExcel();
步骤3,设置表头$column = array('A','B','C');$line = array('词语','频次','词性');
//填充表头信息
for($i = 0;$icount($tableheader_all);$i) {
$objPHPExcel-getActiveSheet()-setCellValue("$letter[$i]1","$tableheader[$i]");
//上一行中"$letter[$i]1"表示第“1”行第“$i”列
}
步骤4, 填充数据
for ($i = 2;$i = count($data)1;$i) {//因为内容是从第二行开始的php导出表数据字典,所以i=2表示从第二行开始填充数据
$j = 0;
foreach ($tmp as $key=$val ){
$objPHPExcel-getActiveSheet()-setCellValue("$letter[$j]$i",$data[$i-2][$val]); //数据是从第一条开始但是i的初值是2所以想从第一条开始应该是$data[$i-2]开始
$j;
}
}
步骤5php导出表数据字典 , 写进excel中并输出
$write = new PHPExcel_Writer_Excel5($objPHPExcel);
header("Pragma: public");
header("Expires: 0");
header("Cache-Control:must-revalidate, post-check=0, pre-check=0");
header("Content-Type:application/force-download");
header("Content-Type:application/vnd.ms-execl");
header("Content-Type:application/octet-stream");
header("Content-Type:application/download");;
header('Content-Disposition:attachment;filename="数据导出_词云图.xls"');
header("Content-Transfer-Encoding:binary");
$write-save('php://output');
(一)CSV文件导出:
csv文件导出最令人头疼的问题就是编码问题php导出表数据字典,现在分享一下php导出表数据字典我的经验
首先看服务器是Linux的还是windows的 如果是windows的服务器那么编码问题只能借助于mb_convert_encoding()或者是iconv两个函数相互转换中文编码
如果服务器是linux的那么很简单utf-8: setlocale(LC_ALL, ‘en_US.UTF-8′); 简体中文:setlocale(LC_ALL, ‘zh_CN');
下面来说csv导出步骤:
$result = mysql_query("select * from student order by id asc");
$str = "姓名,性别,年龄\n";
$str = iconv('utf-8','gb2312',$str);
while($row=mysql_fetch_array($result)){
$name = iconv('utf-8','gb2312',$row['name']); //中文转码
$sex = iconv('utf-8','gb2312',$row['sex']);
$str .= $name.",".$sex.",".$row['age']."\n"; //用引文逗号分开
}
$filename = date('Ymd').'.csv'; //设置文件名
export_csv($filename,$str); //导出
要将数据导出到本地即下载,需要修改header信息 , 代码如下:
function export_csv($filename,$data) {
header("Content-type:text/csv");
header("Content-Disposition:attachment;filename=".$filename);
header('Cache-Control:must-revalidate,post-check=0,pre-check=0');
header('Expires:0');
header('Pragma:public');
echo $data;
}
php导出表数据字典的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于php导出大量数据、php导出表数据字典的信息别忘了在本站进行查找喔 。
推荐阅读
- GIS时代特征,gis的特征
- 无挂机的即时游戏,无挂机的即时游戏软件
- java代码断点运行 java 断点原理
- 怎么从微星官网买显卡配置,微星官网怎么买东西
- 办活动想搞点竞技体育的游戏,竞技体育小游戏
- 区块链项目通证模型,区块链项目通证模型怎么做
- python函数同名 python同名变量
- 笔记本上怎么看显卡,笔记本上怎么看显卡型号
- 苹果U盘怎么样,苹果u盘怎么样分区