刘师傅

刘师傅

趁这阵子有兴趣就研究下呗

  • 财富值20892
  • 威望值220
  • 总积分23902

个人信息

  • 2018-11-09 已签到
    连续签到5天,获得了20个金钱
  • 回复了 的回答

    这个简单的很,一看就是一个懒家伙,文档说得那么详细了都不看一遍。至少应该在【数据库访问】部分看一遍再提问吧?
    https://www.yiichina.com/doc/api/2.0/yii-db-command#update()-detail

    另外还有一个更快捷的办法,在AR(ActiveRecord)里。如下:
    public static function updateAll($attributes, $condition = '', $params = [])
    {
        $command = static::getDb()->createCommand();
        $command->update(static::tableName(), $attributes, $condition, $params);
    
        return $command->execute();
    }
    其中第二个参数$condition可以是字符串,也可以是关联数组。你的and条件用关联数组就行。
    

    小伙子以后花几分钟看看所有文档有关数据库部分,你会发现好多。

    哎,真是的,这么不灵活呢,我有点生气了啊!看过文档你就不会这么写了。
    update('table',['f1'=>v1,'f2'=>v2],['id1=>1,'id2'=>2]);就行。条件['id1=>1,'id2'=>2]这样写。

  • 2018-11-08 已签到
    连续签到4天,获得了20个金钱
  • 这个简单的很,一看就是一个懒家伙,文档说得那么详细了都不看一遍。至少应该在【数据库访问】部分看一遍再提问吧?
    https://www.yiichina.com/doc/api/2.0/yii-db-command#update()-detail

    另外还有一个更快捷的办法,在AR(ActiveRecord)里。如下:
    public static function updateAll($attributes, $condition = '', $params = [])
    {
        $command = static::getDb()->createCommand();
        $command->update(static::tableName(), $attributes, $condition, $params);
    
        return $command->execute();
    }
    其中第二个参数$condition可以是字符串,也可以是关联数组。你的and条件用关联数组就行。
    

    小伙子以后花几分钟看看所有文档有关数据库部分,你会发现好多。

  • 收藏了问题
    为什么rules验证规则不生效?
  • 2018-11-07 已签到
    连续签到3天,获得了15个金钱
  • 2018-11-06 已签到
    连续签到2天,获得了10个金钱
  • 2018-11-05 已签到
    连续签到1天,获得了5个金钱
  • 2018-11-02 已签到
    连续签到5天,获得了20个金钱
  • 这个问题已经有人问过了,你翻一下问答记录就行了。我在里面说得很清楚,是版本升级问题!

副董事长 等级规则
23902/50000
资料完整度
70/100
用户活跃度
0/100

Ta的关注

0

Ta的粉丝

9

Ta的访客

47