Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zaktualizuj zapytanie w Yii

Wypróbuj następujące:

$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)
    );

Używanie CDbExpression pozwoli Ci wysłać wyrażenie określające, czym ma być zaktualizowana wartość kolumny.

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

oraz:http://www.yiiframework.com/doc/api/1.1/ CDbExpression# __szczegół-konstrukcji



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Błąd procedury składowanej mysql (1172, 'Wynik składał się z więcej niż jednego wiersza')

  2. MySQL - DATE_ADD odstęp miesięczny

  3. pobierz ostatnio wstawiony identyfikator w serwerze sql 2008

  4. Codeigniter:kolumna „id” w klauzuli zamówienia jest niejednoznaczna

  5. Potrzebujesz pomocy z zapytaniem sql, aby znaleźć rzeczy oznaczone wszystkimi określonymi tagami