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

Yii2:nie można zaktualizować wartości kolumny o + 1

Spróbuj tego:

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

LUB

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,
            ]);
        }
    }

Oficjalny link



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy ktoś odkrył, że REGEX \b nie działa w MYSQL?

  2. Jak uzyskać tygodniowy rekord w mysql od daty początkowej do końcowej

  3. Jak znaleźć e-mail z więcej niż 2 kropkami za pomocą funkcji REGEXP MySQL?

  4. Jak mogę utworzyć próg dla podobnych ciągów za pomocą odległości Levenshteina i uwzględnić literówki?

  5. Policz, ile wpisów znajduje się w bazie danych w odstępach 5-minutowych