2013-05-02 6460 views
1

我想通過phpmyadmin導入選項從Excel表格格式(.xls)導入到mysql數據庫。我知道我們需要先將格式轉換爲csv格式,然後才能導入到phpmyadmin。但不幸的是,如果我更改爲CSV某些特殊字符或符號將成爲問號(?)或其他不同的字符/符號。請告訴我,因爲我對phpmyadmin非常陌生。如何使用phpmyadmin將Excel文件導入到mysql數據庫

感謝

+0

的[幫助導入Excel文件到MySQL使用phpMyAdmin(HTTP可能重複: //stackoverflow.com/questions/7033109/help-importing-an-excel-file-into-mysql-using-phpmyadmin) – bummi 2017-01-02 20:30:29

回答

3

我已經回答了這裏https://stackoverflow.com/a/16330428/1570901

與之相似的問題。如果你熟悉HTML和PHP,通過使用這種simply library單純擅長庫和腳本,你可以創建自己的Excel導入到MySQL。 IT可能需要幾分鐘時間才能創建,但一旦創建完成,您就可以在一生中使用它。

//創建一個HTML表單上傳Excel工作表

//然後創建一個PHP腳本像下面

require 'simplexlsx.class.php'; 

if (isset($_FILES['Filedata'])) { 

$file = $_FILES['Filedata']['tmp_name']; // UPLOADED EXCEL FILE 

$xlsx = new SimpleXLSX($file); 

list($cols, $rows) = $xlsx->dimension(); 

foreach($xlsx->rows() as $k => $r) { // LOOP THROUGH EXCEL WORKSHEET 

$q = "INSERT INTO TABLENAME(COL1, COL2) VALUE("; 
    $q .= "'".mysql_escape_string($r[0])."', "; // EXCEL DATA 
    $q .= "'".mysql_escape_string($r[1])."', "; // EXCEL DATA 
    $q .= ")"; 

    $sql = mysql_query($q); 

    } // IF ENDS HERE 
    } // FOR EACH LOOP 
} 
相關問題