IT门户网,专注电脑知识与技术及手机硬件信息服务网站!

当前位置:IT门户网 > 网络知识 > 网站seo >

PHP将Excel导入数据库及数据库数据导出至Exce_l的要领

时间:2021-09-14    来源:IT门户网    人气:

161影戏网[]     导入需要利用能读取Excel的组件,网上也有较量好的组件,这里分享我利用的:下载 提取码:vxyn。(留意两个文件有引用干系)

? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 <?php //传入要导入的Excel的文件名 function import_to_DB($filename) { require_once'reader.php'; $data = new Spreadsheet_Excel_Reader(); //建设读取Excel的工具 $data->setOutputEncoding('utf-8'); //配置读取Excel内容后输出的字符编码 $data->read("data/Excel/{$filename}.xls"); $db = mysql_connect('localhost', '用户名', '暗码') or die("Could not connect to database."); //毗连数据库 mysql_query("set names 'uft8'"); //输出中文 mysql_select_db('数据库名'); //选择数据库 error_reporting(E_ALL ^ E_NOTICE); for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++) { echo $data->sheets[0]['cells'][$i][列数]; //这里可以把每一行相应列的值插到数据库中,如: /* $sql="insert "表名" values(对应项...)"; mysql_query($sql); 可加上错误判定 */ } ?>

总之,可以或许读出表格中每一行中的相应列$data->sheets[0][行][列]的值,插入操纵就好办了。

二.导出

导出可以操作MIME协议轻松导出表格文件,不消依赖任何组件。按如下名目配置header即可导出Excel,同时欣赏器举办下载

? 1 2 3 4 header('Content-type: text/html; charset=utf-8'); header("Content-type:application/vnd.ms-excel;charset=UTF-8"); //application/vnd.ms-excel指定输出Excel名目 header("Content-Disposition:filename=表格文件名.xls"); //输出的表格名称

完整代码如下:

? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 <?php header('Content-type: text/html; charset=utf-8'); header("Content-type:application/vnd.ms-excel;charset=UTF-8"); header("Content-Disposition:filename=表格文件名.xls"); $conn = mysql_connect("localhost","root","数据库暗码") or die("不能毗连数据库"); mysql_select_db("数据库名", $conn); mysql_query("set names 'UTF-8'"); $sql="select * from 表名 where 条件"; $result=mysql_query($sql); echo "表头1t表头2t表头3n"; while($row=mysql_fetch_array($result)){ echo $row[0]."t".$row[1]."t".$row[2]."n"; } ?>

相关文章

网站seo排行榜

更多>>

网络知识排行榜

更多>>

系统教程排行榜

更多>>

服务号