美工统筹SEO,为企业电子商务营销助力!
PHP导入Excel到MySQL的体例
一佰互联网站建造(www.taishanly.com) 宣布日期 2020-04-30 09:22:29 阅读数: 102
PHP-ExcelReader,下载地点: http://sourceforge.net/projects/phpexcelreader
申明:
PHP将EXCEL导入MYSQL的测试环境:MYSQL数据库接纳utf8编码.导入EXCEL文档是xls格局,颠末测试,xlsx 格局[excel 2007]也OK.
请替代成你设置装备摆设好的数据,如数据库设置装备摆设等。运转http://localost/test.php实现导入。
以下是我贴出的具体代码,此中test.php为我写的测试文件,reader.php和oleread.inc文件是从下面供给的网址中下载的。
1. PHP将EXCEL导入MYSQL的代码示例test.php
复制代码 代码以下:
< ?php
require_once "reader.php"; // ExcelFile($filename, $encoding); $data = new Spreadsheet_Excel_Reader(); // Set output Encoding. $data->setOutputEncoding("gbk");
//”data.xls”是指要导入到mysql中的excel文件
$data->read("data.xls");
@ $db = mysql_connect("localhost", "root", "123456") or
die("Could not connect to database.");//毗连数据库
mysql_query("set names "gbk"");//输入中文
mysql_select_db("mydb"); //挑选数据库
error_reporting(E_ALL ^ E_NOTICE);
for ($i = 1; $i <= $data->sheets[0]["numRows"]; $i++) {
//以下正文的for轮回打印excel表数据
/*
for ($j = 1; $j < = $data->sheets[0]["numCols"]; $j++) {
echo """.$data->sheets[0]["cells"][$i][$j]."",";
}
echo " ";
*/
//以下代码是将excel表数据【3个字段】拔出到mysql中,
按照你的excel表字段的几多,改写以下代码吧!
$sql = "INSERT INTO test VALUES("".
$data->sheets[0]["cells"][$i][1]."","".
$data->sheets[0]["cells"][$i][2]."","".
$data->sheets[0]["cells"][$i][3]."")";
echo $sql."< br />";
$res = mysql_query($sql);
}
?>
以上便是PHP将EXCEL导入MYSQL的相干体例先容,但愿多又必要的伴侣有所赞助。
可是发明他class外面的文件有点题目,点窜了以后就一般了~能够到
这里下载phpexcelreader