将大型Excel工作表转换为Mysql?

我有一个Excel表,包含近67,000行,我试图转换为MySQL使用excel_reader 。 但是它不支持大量的项目。 请帮忙解决这个问题。

试试EasyXLS Excel库 。 您可以使用此库从Excel导入大量数据。 它包含一个库作为COM组件,可以从PHP中使用。 COM对象有点慢,但是你可以获得合理的导入时间。 使用此链接作为出发点: https : //www.easyxls.com/manual/FAQ/import-excel-to-mysql.html

一个可行的select(但肯定不是最简单的)将是使用php构build一个脚本 – 注意这将是循环本身; 你会需要你的DB连接等

 <?php $file = fopen("import.csv","r"); while(! feof($file)) { //MYSQL insert Statement here } fclose($file); ?> 

这将为每一行创build一个数组,然后你可以使用插入语句中的数组位置,这将重复大约67,000次不会花太长的时间,但可能是一个更好的方法比使用phpmyadmin,如果它是超时在你等等。