如何使用phpmyadmin将Excel文件导入到mysql数据库中

我想通过phpmyadmin导入选项从Excel表格格式(.xls)导入到mysql数据库。 我知道我们需要先将格式转换为csv格式,然后才能导入到phpmyadmin。 但不幸的是,如果我更改为CSV某些特殊字符或符号将成为问号(?)或其他不同的字符/符号。 请告诉我,因为我真的是新的phpmyadmin。

谢谢

我在这里回答了类似的问题https://stackoverflow.com/a/16330428/1570901

如果您熟悉html和php,通过使用这个简单的库单纯形excel库和脚本,您可以创build自己的excel导入到mysql。 IT可能需要几分钟时间才能创build,但一旦创build完成,您可以使用它一生。

//创build一个HTML表单来上传EXCEL表格

//然后创build一个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 }