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 讀取 WORD 內容PHP
- PHP讀取WORD內容PHP
- eazyexcel 讀取excel資料插入資料庫Excel資料庫
- Python-使用openpyxl讀取excel內容PythonExcel
- EasyExcel庫來讀取指定Excel檔案中的資料Excel
- Python 利用pandas和mysql-connector獲取Excel資料寫入到MySQL資料庫PythonMySqlExcel資料庫
- EasyExcel 輕鬆靈活讀取Excel內容Excel
- 前端讀取Excel表中資料前端Excel
- 使用openpyxl庫讀取Excel檔案資料Excel
- 用PHP換個思路讀取WORD內容PHP
- php讀取excel檔案資料的匯入和匯出PHPExcel
- 多次讀取 HttpServletRequest 中 body 內容HTTPServlet
- 使用Java通過POI讀取EXCEL中的資料JavaExcel
- PHP獲取目錄中的全部內容RecursiveDirectoryIteratorPHP
- POI 分批讀取Excel資料Excel
- python中按照資料夾中檔案的排列順序讀取檔案內容Python
- python excel 內容寫入mysqlPythonExcelMySql
- 多種方式讀取 MySQL 資料庫配置MySql資料庫
- 使用 FOR ALL ENTRIES 將 ABAP 內表內容作為資料庫表的讀取條件之一試讀版資料庫
- hutool分批次讀取excel資料Excel
- Excel上傳並讀取資料Excel
- js 讀取 input file 的內容JS
- PHP獲取HTTP body內容的方法PHPHTTP
- Jsp讀取MySQL資料JSMySql
- python讀取MySQL資料PythonMySql
- Spark讀取MySQL資料SparkMySql
- PHP操作MySQL資料庫PHPMySql資料庫
- TP5.1excel匯入資料庫的程式碼?php excel如何匯入資料庫?Excel資料庫PHP
- python讀取excel所有資料(cmd介面)PythonExcel
- 匯入excel資源到資料庫Excel資料庫
- python——將excel檔案寫入mysql資料庫中PythonExcelMySql資料庫
- 達夢資料庫如何將Excel表的資料複製到表中資料庫Excel
- 讀取resources中properties檔案內容範例
- php獲取xml檔案內容PHPXML
- Kettle 從資料庫讀取資料存到變數中資料庫變數
- hutool去讀excel中資料Excel
- excel-Spreadsheets:讀取Excel電子表格資料的Java原始碼ExcelJava原始碼
- 讀取 jar 包中巢狀的 jar 包內容的方法JAR巢狀
- .NET Core使用NPOI將Excel中的資料批量匯入到MySQLExcelMySql