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

Yii WSTAW ... W DUPLIKOWANEJ AKTUALIZACJI

Używasz modeli w Yii, jest to dość proste. Spróbuj załadować model, w którym podejrzewasz, że masz zduplikowane wpisy, jeśli znajdziesz wpis, model jest ładowany, w przeciwnym razie zwracany jest null. teraz, jeśli twój model ma wartość null, po prostu utwórz nowy model. reszta to normalny kod do wstawienia nowego rekordu.

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

Zapoznaj się z metodą aktualizacji po kontrolerach w blogu przykładowej aplikacji Yii. Mogę się mylić z pisownią nazw funkcji, przepraszam za to.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Skąd mogę pobrać mysql jdbc jar?

  2. Składnia MySQL i wydajność OR

  3. LOAD_FILE zwraca NULL

  4. Dopasuj dwie kolumny mysql na znakach alfa (ignorując liczby w tym samym polu)

  5. Nie znaleziono pliku MySql mysql.h w VS2008 C++ <Pytanie dla początkujących>