1. 云栖社区>
  2. PHP教程>
  3. 正文

php导入excel 保藏

作者:用户 来源:互联网 时间:2017-12-01 20:45:03

php导入excel保藏

php导入excel 保藏 - 摘要: 本文讲的是php导入excel 保藏,php导入excel 收藏 php导入excelPHP-ExcelReader,下载地址: http://sourceforge.net/projects/phpexcelreader说明:测试环境:MYSQL数据库采用utf8编码.

php导入excel 收藏 php导入excelPHP-ExcelReader,下载地址: http://sourceforge.net/projects/phpexcelreader说明:测试环境:MYSQL数据库采用utf8编码.导入EXCEL文档是xls格式,经过测试,xlsx 格式[excel 2007]也OK.文中红色标注为需要注意的地方,请替换成你配置好的数据,如数据库配置等。运行http://localost/test.php实现导入。以下是我贴出的详细代码,其中test.php为我写的测试文件,reader.php和oleread.inc文件是从上面提供的网址中下载的。下载以后,请根据实际情况更改调用路径包括 reader.php调用oleread.inc1.? ? test.php<?phprequire_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 "/n"; *///以下代码是将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.'
';? ?? ? $res = mysql_query($sql);}?>PHP-ExcelReader,下载地址: http://sourceforge.net/projects/phpexcelreader说明:测试环境:MYSQL数据库采用utf8编码.导入EXCEL文档是xls格式,经过测试,xlsx 格式[excel 2007]也OK.文中红色标注为需要注意的地方,请替换成你配置好的数据,如数据库配置等。运行http://localost/test.php实现导入。以下是我贴出的详细代码,其中test.php为我写的测试文件,reader.php和oleread.inc文件是从上面提供的网址中下载的。下载以后,请根据实际情况更改调用路径包括 reader.php调用oleread.inc1.? ? test.php<?phprequire_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 "/n"; *///以下代码是将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.'
';? ?? ? $res = mysql_query($sql);}?>

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索php , 导入 , excel 保藏 ,以便于您获取更多的相关知识。