相关疑难解决方法(0)

在循环中插入sql查询一个好的做法还是坏的?

我有一个用户列表,需要使用foreach循环进行迭代,并插入到db表中每个新行的表中.

$data['entity_classid'] = $classid;
    $data['notification_context_id'] = $context_id;
    $data['entity_id'] = $entity_id;
    $data['notification_by'] = $userid;
    $data['actionid'] = $actionid;
    $data['is_read'] = 0;
    $data['createdtime'] = time();
    foreach($classassocusers as $users){
            $data['notification_to'] = $users->userid;
            $DB->insert_record('homework.comments',$data,false);
        }
Run Code Online (Sandbox Code Playgroud)

所以使用上面给出的插入查询是

  1. 一个好的做法或不好的做法,
  2. 我应该在每次插入查询执行后放置任何延迟吗?
  3. 这样做的利弊是什么?

谢谢

php sql foreach for-loop insert

9
推荐指数
1
解决办法
3613
查看次数

标签 统计

for-loop ×1

foreach ×1

insert ×1

php ×1

sql ×1