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

Yii CHÈN ... TRÊN CẬP NHẬT DUPLICATE

Bạn đang sử dụng các mô hình trong Yii, nó khá đơn giản .. hãy thử tải mô hình của bạn ở nơi bạn nghi ngờ có mục nhập trùng lặp, nếu bạn tìm thấy mục nhập mô hình được tải khác null thì trả về. bây giờ nếu mô hình của bạn là null, chỉ cần tạo mô hình mới. phần còn lại là mã bình thường của bạn để chèn một bản ghi mới.

//try to load model with available id i.e. unique key
$model = someModel::model()->findByPk($id);  

//now check if the model is null
if(!$model) $model = new someModel();

//Apply you new changes
$model->attributes = $attributes;

//save
$model->save();

Tham khảo phương pháp cập nhật bộ điều khiển bài đăng trong blog Yii ứng dụng mẫu. Tôi có thể sai chính tả tên hàm, xin lỗi vì điều đó.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để thay đổi hành động tham chiếu khóa ngoại? (hành vi)

  2. Cách dễ nhất để nhập một bảng mới vào MySQL v5 từ CSV là gì?

  3. Python, mysql.connector Lỗi:Không có kết quả nào được đặt để tìm nạp từ; cgitb hiển thị giá trị chính xác được chuyển đến hàm

  4. Tháng hoặc ngày tùy chọn trong trường ngày MySQL từ PHP

  5. ngày mysql hiển thị kết quả hôm nay / hôm qua / tuần