sql >> データベース >  >> RDS >> Mysql

Yiiでクエリを更新する

    次のことを試してください:

    $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の使用 列の値を更新するための式を送信できるようになります。

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

    および: http://www.yiiframework.com/doc/api/1.1/ CDbExpression# __construct-detail



    1. SQLServerでの照合

    2. この左結合が1つのレコードのみを返すのはなぜですか?

    3. MySQLVarChar255以降

    4. 列フィールドの2つの行の違いを取得するにはどうすればよいですか?