Yii CdbCommand update - использовать функции mysql?

Discussion in 'PHP' started by Melfis, 18 Apr 2013.

  1. Melfis

    Melfis Elder - Старейшина

    Joined:
    25 Apr 2011
    Messages:
    505
    Likes Received:
    105
    Reputations:
    53
    PHP:
    $this->createCommand()
                    ->
    update('users', array(
                        
    'sid' => $sid,
                        
    'ip' => Yii::app()->request->getUserHostAddress(),
                        
    'last_login_date' => ''
                    
    ), 'login=:login and password=:password'$queryParams);
    проблема в том, что не могу нагуглить как подставить в поле last_login_date функцию мускуля (в конкретном случае now()).

    Интересует именно этот вариант. Варианты с использованием времени из пыха, составлением запроса через bindParams и прочее не интересны (их я и сам давно продумал) ).
     
    #1 Melfis, 18 Apr 2013
    Last edited: 18 Apr 2013
  2. LStr1ke

    LStr1ke Elder - Старейшина

    Joined:
    29 Jul 2009
    Messages:
    800
    Likes Received:
    145
    Reputations:
    73
    http://www.yiiframework.com/doc/api/1.1/CDbExpression
    Вроде оно
    PHP:
    ...
    'last_login_date' => new CDbExpression('NOW()')
    ...
     
    1 person likes this.