當前位置:編程學習大全網 - 源碼下載 - 如何通過PHP將excel的數據導入MySQL中

如何通過PHP將excel的數據導入MySQL中

準備工作: 下載PHP-ExcelReader,下載後用到\phpExcelReader\Excel目錄下的oleread.inc和reader.php兩個文件,並將reader.php文件打開後require_once 'Spreadsheet/Excel/Reader/OLERead.php';屏蔽掉,增加為require_once 'oleread.inc'; 然後直接將這兩個文件復制到服務器下WAMP,直接復制到WWW目錄下,再將所需要的excel文件考進來我的文件是classify.xls,然後需要壹個調用reader.php的文件,源代碼如下:

ExcelToMysql.php

<?php

require_once 'reader.php';

$data = new Spreadsheet_Excel_Reader();

$data->setOutputEncoding('gbk');

$data->read('classify.xls'); //”classify.xls”是指要導入到mysql中的excel文件

@ $db = mysql_connect("localhost", "root", "") or

die("Could not connect to database.");//連接數據庫

mysql_query("set names 'gbk'");//輸出中文

mysql_select_db('japlearn'); //選擇數據庫

error_reporting(E_ALL ^ E_NOTICE);

for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++) {

//以下註釋的for循環打印excel表數據

//以下代碼是將excel表數據6個字段插入到mysql中,根據妳的excel表字段的多少,改寫以下代碼吧!

$sql = "INSERT INTO classify 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.'<br />';

$res = mysql_query($sql);

}

>

把上面代碼註釋的地方替換成自己配置好的數據,如數據庫配置等。運行本機測試地址實現導入。

  • 上一篇:寒武紀三葉蟲
  • 下一篇:java spring mvc 定義接口屬性為什麽是null
  • copyright 2024編程學習大全網