联系官方销售客服

1835022288

028-61286886

求助 版主:官方研发技术组
没有批量写入数据库的方法吗
类型:迅睿CMS 更新时间:2022-06-09 22:21:38 批量添加

没有批量写入数据库的方法吗?我看了基本都是for循环一条条写入,有没有仅仅一条sql就可以搞定的,thinkphp封装了 insertAll() 方法,不知道迅睿有没哦

回帖
  • 不得不服
    #1楼    不得不服
    2022-06-09 22:09:23
    Chrome 0
    REPLACE INTO mytable (title, name, date) VALUES ('My title', 'My name', 'My date')
  • 老李
    #2楼    老李
    2022-06-09 22:16:23
    Chrome 0
    不得不服 是批量哦,一下子写入多条记录比如添加一条:\Phpcmf\Service::M()->table('app_seomatrix_list')->insert($addData);
    那么添加多条可以这样吗:\Phpcmf\Service::M()->table('app_seomatrix_list')->insertBatch($addData); 系统报错
  • GoWorkRoom
    #3楼    GoWorkRoom
    2022-06-09 22:20:23
    Chrome 0
    \Phpcmf\Service::M()->db->table('app_seomatrix_list')->insertBatch($addData);
    满意答案
  • 老李
    #4楼    老李
    2022-06-09 22:21:38
    Chrome 0
    @GoWorkRoom:这个可以,指导