Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

Yii सम्मिलित करें ... डुप्लीकेट अद्यतन पर

आप Yii में मॉडल का उपयोग कर रहे हैं, यह काफी सरल है .. आपको उस मॉडल को लोड करने का प्रयास करें जहां आपको डुप्लिकेट प्रविष्टियां होने का संदेह है, अगर आपको प्रविष्टि मिलती है तो मॉडल लोड हो जाता है और शून्य वापस आ जाता है। अब यदि आपका मॉडल शून्य है तो बस नया मॉडल बनाएं। बाकी नया रिकॉर्ड डालने के लिए आपका सामान्य कोड है।

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

नमूना ऐप Yii ब्लॉग में पोस्ट कंट्रोलर अपडेट विधि देखें। मैं फ़ंक्शन नामों की वर्तनी में गलत हो सकता हूं, इसके लिए क्षमा करें।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySql.Data.MySqlClient.MySqlException:टाइमआउट समाप्त हो गया

  2. सोलर डेटा आयात हैंडलर का उपयोग करके mySQL से सोलर में बहु-मूल्यवान फ़ील्ड आयात करना

  3. mysql.connector.errors.InterfaceError:2026 (HY000)

  4. $wpdb->insert कुंजी '1' के लिए डुप्लिकेट प्रविष्टि '0-0' उत्पन्न करता है

  5. एक्लिप्सलिंक एक अदिश बूलियन मान प्राप्त करने में विफल रहता है