sql >> Database >  >> RDS >> Mysql

Vraag bijwerken in Yii

Probeer het volgende:

$update = Yii::app()->db->createCommand()
    ->update('tbl_post', 
        array(
            'star'=>new CDbExpression('star + 1'),
            'total'=>new CDbExpression('total + :ratingAjax', array(':ratingAjax'=>$ratingAjax))
        ),
        'id=:id',
        array(':id'=>$post_id)
    );

CDbExpression gebruiken stelt u in staat een uitdrukking te sturen voor wat de kolomwaarde moet zijn.

Zie:http://www.yiiframework.com/doc/api /1.1/CDbCommand#update-detail

en:http://www.yiiframework.com/doc/api/1.1/ CDbExpression# __construct-detail



  1. hoe u precies gegevens kunt vinden tussen het geselecteerde diagonale gebied in mysql-query

  2. Aanroep naar ongedefinieerde functie session_register()

  3. C# Geparametriseerde Query MySQL met `in` clausule

  4. Snelste manier om door een grote tabel te bladeren met JDBC