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

अमान्य पैरामीटर संख्या, डुप्लिकेट अद्यतन पर पीडीओ विफल रहता है

A @CertaiN में असली . के साथ उल्लेख है तैयार करता है, गैर नकली वाले, आप एक ही चर को एक ही नाम से कई बार बांध नहीं सकते हैं। आप इसे किसी अन्य नाम से बांधने का विकल्प चुन सकते हैं, लेकिन इस क्वेरी की आवश्यकता नहीं है। VALUES() फ़ंक्शन वह मान लौटाता है जो डाला गया होता , जो यह प्रश्न करेगा:

    $sql = 'INSERT INTO users_meta
         (user_id,meta_key,meta_value)
       VALUES (:user_id,:meta_key,:meta_value)
       ON DUPLICATE KEY
       UPDATE meta_value = VALUES(meta_value)';

और यदि आवश्यक हो तो अधिक कॉलम के लिए उपयोग किया जा सकता है, जैसे:

    $sql = 'INSERT INTO users_meta
         (user_id,meta_key,meta_value)
       VALUES (:user_id,:meta_key,:meta_value)
       ON DUPLICATE KEY
       UPDATE 
         meta_value = VALUES(meta_value),
         meta_key = VALUES(meta_key)';


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एकाधिक स्थितियों की गिनती लाने के लिए एकाधिक मैसकल कथनों को समूहीकृत करना

  2. MySQL सीखने के लिए 5 सर्वश्रेष्ठ ऑनलाइन पाठ्यक्रम

  3. SQL में MySQL और SQLite अंतर

  4. डुप्लिकेट प्रविष्टि की जाँच करें बनाम PDO errorInfo परिणाम का उपयोग करें

  5. InnoDB कैसे हल करें:./ibdata1 mysql त्रुटि को लॉक करने में असमर्थ?