thinkphp简单实现批量更新数据

浏览:7661 发布日期:2016/12/15 分类:技术分享 关键字: thinkphp 批量更新数据
         //设置查询条件
        $sceneWhere["scenetype_int"]=101;
        //调出数据,其中 sceneid_bigint是主键,musicurl_varchar是要更新字段
        $sceneList=$scene->where($sceneWhere)->Field("sceneid_bigint,musicurl_varchar")->select();
        //foreach更新musicurl_varchar字段,其中$pagelist[rand(0,79)]['filesrc_varchar']是我这里的随机数据
        foreach($sceneList as $key => $vo){
            $sceneList[$key]["musicurl_varchar"]=$pagelist[rand(0,79)]['filesrc_varchar'];//我原以为这样【$scene->save($sceneList);】也可以,但是我测试了不行,所以逐条更新
            //sceneList有主键字段,直接save即可,无需再where
            $scene->save($sceneList[$key]);
        }
最佳答案
评论( 相关
后面还有条评论,点击查看>>