Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Yii2:không thể cập nhật giá trị cột theo + 1

Hãy thử điều này:

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

HOẶC

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

Chính thức liên kết



  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ắt ngoại lệ chèn khóa trùng lặp

  2. Hiệu suất Nhiều lần chèn hoặc nhiều giá trị chèn một lần

  3. Thiết kế cơ sở dữ liệu để lưu trữ mẫu màu hình ảnh trong MySQL để tìm kiếm Hình ảnh theo màu

  4. Sử dụng php để xuất truy vấn mysql sang tệp .csv có thể tải xuống

  5. MySQL - Sự cố khi tạo hàm do người dùng xác định (UDF)