Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Yii INSERT ... PADA PEMBARUAN DUPLIKAT

Anda menggunakan model di Yii, ini cukup sederhana .. coba muat model Anda di mana Anda curiga memiliki entri duplikat, jika Anda menemukan entri model dimuat lagi null dikembalikan. sekarang jika model Anda nol cukup buat model baru. sisanya adalah kode normal Anda untuk menyisipkan catatan baru.

//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();

Lihat metode pembaruan pengontrol pos dalam contoh aplikasi blog Yii. Saya mungkin salah mengeja nama fungsi, maaf untuk itu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara mengambil hasil yang tidak cocok di mysql

  2. JComboBox memodifikasi indeks menggunakan DefaultComboBoxModel

  3. Beberapa replikasi master ke budak tunggal di Mysql

  4. Bagaimana menghitung jumlah baris dalam output repeater ACF

  5. Bagaimana cara terhubung ke Database MySQL?