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. MariaDBでのUNIX_TIMESTAMP()のしくみ

    2. Mysqlクエリの除算

    3. MySQLで先週のデータを見つける方法

    4. .NET 4:Web.Configの他のアセンブリでEDMXファイルを構成する方法