我有一张包含近67,000行的Excel工作表,我尝试使用 $(document).ready(function () {
$("#formData").validate({
rules: {
fname: {
minLength: 3,
required: true,
remote: { url: "UserAccount/Register", type: post }
},
},
messages : {
minLength: "ATlesat 3 characters required for user name",
required: "user name is required",
remote : "User name already exist"
}
});
});
转换为mysql。但它不支持大量物品。请帮忙解决这个问题。
答案 0 :(得分:1)
另请尝试EasyXLS Excel library。您可以使用此库从Excel导入大数据。它包含一个作为COM组件的库,可以从PHP中使用。 COM对象稍慢,但您可以获得合理的导入时间。 使用此链接作为起点: https://www.easyxls.com/manual/FAQ/import-excel-to-mysql.html
答案 1 :(得分:1)
一个可行的选择(但肯定不是最简单的)是使用php构建一个脚本 - 注意这将是循环本身;你需要你的数据库连接等等。
<?php
$file = fopen("import.csv","r");
while(! feof($file))
{
//MYSQL insert Statement here
}
fclose($file);
?>
这会为每一行创建一个数组,然后你可以在insert语句中使用数组位置,这将大约重复67,000次。不会花费太长时间,但可能是比使用phpmyadmin更好的方法,如果它超时的话等等。