我正在尝试从csv文件中插入几行到myslDB,我的第一次尝试(错误的方法)是尝试使用$ o = new Model()插入创建一个新对象;
在网上阅读/研究后,我看到我需要的是使用事务,现在我正在使用phpactiverectord ORM,这是我的代码:
但仍然有30秒的致命错误
try{
if (($handle = fopen("somefile.csv", "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$someid = $data[4];
Usuario::transaction(function() use ($someid){
Usuario::create(array("matricula" => $someid));
});
}
fclose($handle);
}
}
我认为我以错误的方式编码交易,但我没有意识到如何做到这一点。需要一些帮助。实际上插件是工作的,我需要的是在30秒错误发生之前插入所有,我的数据库在godaddy顺便说一句。
感谢