PHP code<?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('127.0.0.1', 'root', '') or die("Could not connect to database.");//连接数据库 mysql_query("set names 'gbk'");//输出中文
mysql_select_db('openlab'); //选择数据库
error_reporting(E_ALL ^ E_NOTICE);
mysql_query("SET NAMES 'GBK'");
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 student VALUES('". $data->sheets[0]['cells'][$i][1]."','". $data->sheets[0]['cells'][$i][2]."','". $data->sheets[0]['cells'][$i][3]."','". $data->sheets[0]['cells'][$i][4]."','". $data->sheets[0]['cells'][$i][5]."',
'". $data->sheets[0]['cells'][$i][6]."')";
echo $sql.'
';
$res = mysql_query($sql); }
?>