Mysql
 sql >> база данни >  >> RDS >> Mysql

Yii2:не може да се актуализира стойността на колоната с +1

Опитайте това:

 Yii::$app->db->createCommand("UPDATE room_types SET total_booked=total_booked+1 WHERE room_type = '$model->room_type' ")->execute();

ИЛИ

public function actionCreate()
    {
        $model = new CreateBookings();
        if ($model->load(Yii::$app->request->post())) {

    $RoomType = new room_types(); // room type replace with model name
    $RoomType->updateCounters(['total_booked' => 1]);

      $model->save();
            return $this->redirect(['view', 'id' => $model->id]);
        } else {
            return $this->render('create', [
                'model' => $model,
            ]);
        }
    }

Официална връзка



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Разлика между mysql, mysqladmin, mysqld

  2. Правилна конфигурация на MySQL за Ruby on Rails Database.yml файл

  3. MySQL Изберете заявка, за да извлечете база от записи на стойности от списъка

  4. PDO Множество заявки:транзакция за извършване и връщане назад

  5. MySQL изберете присъединяване къде И къде