0

好吧,我正在尝试将几行从 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 顺便说一句。

谢谢

  • 编辑 - 这是用 set_time_limit 函数解决的不是事务问题。也许这个问题可以为其他人工作,我会离开它。
4

0 回答 0