将大型XLSX或CSV导入Phpmyadmin

mnemlml8  于 2023-06-29  发布在  PHP
关注(0)|答案(1)|浏览(202)

我有这个来自kaggle的数据集,xlsx文件很好,但当我将其转换为csv时,它变得有点混乱,这里是xlsx文件:XLSX database下面是csv文件:enter image description here我宁愿导入xlsx文件,因为csv显示不正确这里的错误,我得到当我试图导入csv文件:enter image description hereenter image description here我宁愿导入xlsx文件,但我不知道如何
我试图配置max_execution_time为0并修改php.ini,但它不会工作

x8diyxa7

x8diyxa71#

从屏幕截图来看,csv文件看起来不错。只是“description”列包含长值,这会扰乱Excel中的布局,但除此之外,这不应该是一个问题。但是当导入csv时,错误消息是:
致命错误:在C:\xammp.\ImportCsv.php第365行,超过了300秒的最大执行时间。
很难说没有额外的信息。XLSX有多少行,或者csv文件有多少MB?我的猜测是文件太大了,或者可能在csv的某个地方有错误。
您可以尝试使用Notepad++和CSV Lint plug-in将csv文件转换为带有INSERT VALUES的SQL脚本和带有适当列数据类型的CREATE TABLE语句(基于csv数据的内容)。它创建了1000个插入的批次,所以它可以运行很长时间,但不应该给予超时。或者,您可以使用插件来检查csv文件中的任何错误。

相关问题