php 讀取excel中的內容到mysql 資料庫
實現excel中的內容到mysql 資料庫 。
excel中的內容到mysql 資料庫步驟:
一:下載地址 : http://sourceforge.net/projects/phpexcelreader/
1:下載下來有個 “phpExcelReader.zip”的壓縮包。解壓,我們需要的只有 Excel 資料夾的內容,首先把 “oleread.inc” 改為 “OLERead.php”,還有得 修改 “reader.php” 這個檔案:
修改第第31行 require_once 'Spreadsheet/Excel/Reader/OLERead.php';
改為 ” : require_once 'OLERead.php';
第 261行 =& 改為 = 號就 OK 了
二:簡單例項操作:
1: 首先我在資料庫中 建立了一個 excel 的表 ,欄位是 id 和 tel 存取電話號碼(呆會要從excel表中讀取插入到裡面去的)
2:copy 我們下載下來的 操作檔案(上面我們修改的那兩個檔案),"OLERead.php" 和 "reader.php" 放到我們http目錄下,
OK ,現在我們在和兩個檔案的同級目錄下建立一個 aaa.php (讀取excel)的檔案,同時也建立一個aaa.xls 的檔案,裡面內容就是
比如是這樣的
OK,現在我們來寫 aaa.php 的讀取該 excel檔案中的內容到資料庫,程式碼如下:
- require_once 'reader.php'; //載入引用操作excel的類
- $data = new Spreadsheet_Excel_Reader(); //例項化
- $data->setOutputEncoding('gbk'); //編碼
- $data->read('aaa.xls'); //讀取的檔案
- $conn= mysql_connect('localhost','root','') or die("連線錯");
- mysql_query("set names 'gbk'");//設定編碼輸出
- mysql_select_db('haozi'); //選擇資料庫
- for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++) {
- $sql = "INSERT INTO excel VALUES(null,'".$data>sheets[0]['cells'][$i][1]."')";
- echo $sql.'<br />';
- mysql_query($sql);
- }
- //注意:
- for $i=1 是從表的第一行開始,如果第一行是文字說明,那麼$i=2
- $data>sheets[0]['cells'][$i][1] 代表讀取表中的第一個列,如果要取得二個就是 $data>sheets[0]['cells'][$i][2](但要和資料庫中欄位數一致)
以下為優化程式碼,新增加可以瀏覽選擇檔案的操作
- <form id="form1" name="form1" method="post" action="">
- <label>
- <input name="file" type="file" id="file13"/>
- <input type="submit" name="Submit" value="提交" />
- </label>
- </form>
- <p>
- <?php
- require_once 'reader.php';
- $data = new Spreadsheet_Excel_Reader();
- $data->setOutputEncoding('gbk');
- $conn= mysql_connect('localhost','root','haozi') or die("Can not connect to database.");
- mysql_query("set names 'gbk'");//設定編碼輸出
- mysql_select_db('haozi'); //選擇資料庫
- if($_POST['Submit'])
- {
- $data->read($_POST['file']);
- for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++) {
- $sql = "INSERT INTO excel VALUES(null,'".$data->sheets[0]['cells'][$i][1]."')";
- $query=mysql_query($sql);
- if($query)
- {
- echo "<mce:script type="text/javascript"><!--
- alert('資料已經提交成功');window.top.location='a.php'
- // --></mce:script>";
- }else{
- echo "<mce:script type="text/javascript"><!--
- alert('資料已經提交失敗');window.top.location='a.php'
- // --></mce:script>";
- }
- }
- }
- ?>
圖:
OK 執行 aaa.php 就可以檢視資料已經到 mysql 資料庫中去了
相關文章
- php mysqli query 查詢資料庫後讀取內容的方法PHPMySql資料庫
- java poi讀取Excel資料 插入到SQL SERVER資料庫中JavaExcelSQLServer資料庫
- PHP 讀取 WORD 內容PHP
- PHP讀取WORD內容PHP
- EasyExcel庫來讀取指定Excel檔案中的資料Excel
- eazyexcel 讀取excel資料插入資料庫Excel資料庫
- EasyExcel 輕鬆靈活讀取Excel內容Excel
- Python-使用openpyxl讀取excel內容PythonExcel
- 用Python讀取excel中的資料PythonExcel
- PB讀取Excel檔案內容的方法(轉帖)Excel
- excel 資料讀取Excel
- 從Excel到匯入MYSQL資料庫ExcelMySql資料庫
- 使用openpyxl庫讀取Excel檔案資料Excel
- 用PHP換個思路讀取WORD內容PHP
- PHPExcel讀取excel資料PHPExcel
- Python 利用pandas和mysql-connector獲取Excel資料寫入到MySQL資料庫PythonMySqlExcel資料庫
- php讀取excel檔案資料的匯入和匯出PHPExcel
- QTP讀取Excel資料的方法QTExcel
- 使用Java通過POI讀取EXCEL中的資料JavaExcel
- PHP獲取目錄中的全部內容RecursiveDirectoryIteratorPHP
- Java實現將txt中的內容寫入到excel中JavaExcel
- 多次讀取 HttpServletRequest 中 body 內容HTTPServlet
- POI 分批讀取Excel資料Excel
- python中按照資料夾中檔案的排列順序讀取檔案內容Python
- java 實現excel中的資料匯入到資料庫的功能JavaExcel資料庫
- 多種方式讀取 MySQL 資料庫配置MySql資料庫
- excel檔案內容匯入資料庫的問題及解決Excel資料庫
- 使用 FOR ALL ENTRIES 將 ABAP 內表內容作為資料庫表的讀取條件之一試讀版資料庫
- js 讀取 input file 的內容JS
- Excel上傳並讀取資料Excel
- hutool分批次讀取excel資料Excel
- python excel 內容寫入mysqlPythonExcelMySql
- [python爬蟲] Selenium爬取內容並儲存至MySQL資料庫Python爬蟲MySql資料庫
- pl/sql developer將excel資料匯入到資料庫中SQLDeveloperExcel資料庫
- PHP獲取HTTP body內容的方法PHPHTTP
- 讀取resources中properties檔案內容範例
- Spark讀取MySQL資料SparkMySql
- ajax讀取檔案中內容的程式碼例項