数据库
首页 > 数据库> > 如何使用phpmyadmin将Excel文件导入mysql数据库

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

作者:互联网

我想通过phpmyadmin导入选项从Excel工作表格式(.xls)导入mysql数据库.我了解我们需要先将格式转换为csv格式,然后才能导入phpmyadmin.但是不幸的是,如果我更改为csv,则某些特殊字符或符号将变成问号(?)或其他不同的字符/符号.请为我提供建议,因为我确实是phpmyadmin的新手.

谢谢

解决方法:

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

如果您熟悉html和php,则可以使用simply library单工excel库和脚本来创建自己的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
}

标签:mysql,excel,phpmyadmin,spreadsheet
来源: https://codeday.me/bug/20191009/1878793.html