PHP将excel导出到数据库和数据库数据的方法
1。进口
导入需要使用能够读取excel的组件,并且Internet上有更好的组件。在这里分享我的使用:下载提取码:vxyn。(注意这两个文件之间的引用关系)
< PHP
输入导入Excel文件名
功能import_to_db($文件名){
require_once'reader PHP的;
$data =新spreadsheet_excel_reader();
阅读excel对象创建
$数据-> setoutputencoding('utf-8);
字符集编码读取Excel输出的内容
$数据->读(数据 / / { }美元Excel文件名.xls);
$ db = mysql_connect('localhost、用户名、密码)或死亡(无法连接到数据库。);
数据库连接
mysql_query(设置names'uft8);
中文/输出
mysql_select_db('database名字);
选择数据库
error_reporting(e_all ^ e_notice);
为($我= 1;$我表{ 0 } { 'numrows};我+ +){
echo $数据->表{ 0 } { } { }为我'cells{列数};
在这里,您可以将每个行/列值插入到相应的数据库中,例如:
*
$表名称值(对应的项目…);
mysql_query($ SQL);
添加错误的判断
* /
}
>
一句话,可以读取相应列中的表以获取数据>表{ 0 } {。行}值、插入操作中的每一列都很容易。
两。出口
导出可以轻松地用MIME协议导出表文件,而不依赖任何组件。
头('content-type:文本/ HTML;字符集= UTF-8);
标题(内容类型:应用程序/ vnd.ms-excel;字符集= UTF-8); / / /应用vnd.ms-excel指定输出Excel格式
标题(内容配置:文件名=形式文件名.xls);
输出表名
完整的代码如下所示:
< PHP
头('content-type:文本/ HTML;字符集= UTF-8);
标题(内容类型:应用程序/ vnd.ms-excel;字符集= UTF-8);
标题(内容配置:文件名=形式文件名.xls);
$ conn = mysql_connect(localhost
mysql_select_db(数据库名称
mysql_query(设置names'utf-8);
在条件下,从表名称中选择*;
结果= mysql_query美元($ SQL);
头1,页眉2,页眉3;
而($行= mysql_fetch_array($结果)){
$ $行{ 0 }。$。$行{ 1 }。$。$行{ 2 }。;
}
>
事实上,这是晶格的变化,是更改行。在Web页面上设置指向此PHP文件的链接,单击时,浏览器自动将传递的流保存到Excel文件中。
希望本文能对大家的PHP程序设计有所帮助。