exls导入数据库 php_PHP读取excel文件并导入数据库
PHPExcel是一個(gè)PHP類(lèi)庫(kù),用來(lái)幫助我們簡(jiǎn)單、高效實(shí)現(xiàn)從Excel讀取Excel的數(shù)據(jù)和導(dǎo)出數(shù)據(jù)到Excel。下面是PHPExcel讀取的使用教程:
1.首先下載PHPExcel
2.下載好文件,解壓可以得到如下文件:
為了使用方便,我們可以在根目錄創(chuàng)建一個(gè)文件夾來(lái)存放我們所要讀取的excel和讀取excel的PHP文件,里面寫(xiě)的信息如下:
Read_Excelheader("content-type:text/html;charset=utf8");
error_reporting(E_ALL);
date_default_timezone_set('Asia/ShangHai');
include_once('../Classes/PHPExcel/IOFactory.php');//包含類(lèi)文件
$filename = "./xx.xlsx";//要讀取的excel文件
if (!file_exists($filename)) {
exit("not found.\n");
}
$reader = PHPExcel_IOFactory::createReader('Excel2007'); //設(shè)置以Excel5格式(Excel97-2003工作簿)
$PHPExcel = $reader->load($filename); // 載入excel文件
$sheet = $PHPExcel->getSheet(0); // 讀取第一個(gè)工作表
$highestRow = $sheet->getHighestRow(); // 取得總行數(shù)
$highestColumm = $sheet->getHighestColumn(); // 取得總列數(shù)
/** 循環(huán)讀取每個(gè)單元格的數(shù)據(jù) */
$conn=@mysql_connect("localhost","root","數(shù)據(jù)庫(kù)密碼") or die('連接失敗');//連接服務(wù)器
mysql_select_db("數(shù)據(jù)庫(kù)",$conn) or die('連接數(shù)據(jù)庫(kù)失敗');//選擇數(shù)據(jù)庫(kù)
mysql_query("SET NAMES 'utf8'");//設(shè)置字符集
/*for ($row = 1; $row <= $highestRow; $row++)
{//行數(shù)是以第1行開(kāi)始
for ($column = 'A'; $column <= $highestColumm; $column++)
{//列數(shù)是以A列開(kāi)始
echo $sheet->getCell($column.$row)->getValue().' ';
}
echo '';
}*/
for ($row = 2; $row <= $highestRow; $row++)
{//行數(shù)是以第2行開(kāi)始
$A=$sheet->getCell('A'.$row)->getValue();
$B=$sheet->getCell('B'.$row)->getValue();
$C=$sheet->getCell('C'.$row)->getValue();//需要讀取的哪些列
$sql=" ";//sql語(yǔ)句 建議使用update插入語(yǔ)句
//echo $A,$B.'';
echo $row.$A.'';//只是方便看那里插入有問(wèn)題
mysql_query($sql) or die('no ');
}
echo $row;//出錯(cuò)的位置,方便查錯(cuò)
?>
總結(jié)
以上是生活随笔為你收集整理的exls导入数据库 php_PHP读取excel文件并导入数据库的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 数字语音信号处理学习笔记——语音信号的短
- 下一篇: 数字语音信号处理学习笔记——语音信号的短