thinkphp5 批量插入数据的方法和误区

thinkphp5有很多种插入数据的方法。这一次是使用model。

$list=array();
foreach ($ids as $k=>$v){
            //构建数组
            $list[]=array(
                'eid' => $v,
                'keyword' => $data['keyword'],
                'url' => $data['url'],
                'click' => $data['click'],
                'add_time' => time(),
            );
        }
/**
 *需要将数组构成$data = [['a'=>1,'b'=>2],['c'=>3,'d'=>4]]这种格式。
 */
//使用saveall批量保存。
        $res = $taskM->saveAll($list,false);

循环种不能使用$list[][‘a’]=1;$list[][‘b’]=2; 这种是错误的。

You May Also Like

About the Author: 萌新