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

ध्यान में न आया अपवाद 'PDOException' संदेश के साथ 'SQLSTATE [HY093]:अमान्य पैरामीटर संख्या'

मुझे लगता है कि ऐसा इसलिए हो सकता है क्योंकि आपने कथन में प्रत्येक बंधन को दो बार घोषित किया है उदा। :पहला नाम VALUES . में दिखाई देता है खंड के साथ-साथ डुप्लिकेट कुंजी अद्यतन पर खंड।

आप $stmt->execute . के लिए केवल 8 बाइंडिंग पास करते हैं लेकिन पीडीओ 16 की तलाश में है।

आप ON DUPLICATE KEY UPDATE . में उन्हें थोड़ा अलग नाम देने का प्रयास कर सकते हैं खंड आपको एक प्रश्न दे रहा है जैसे उदा.

am_administrator में डालें (प्रथम नाम, अंतिम नाम, उपयोगकर्ता नाम, पासवर्ड, ईमेल, isSuperUser, dateCreated, dateLastModified) VALUES (:firstName,:lastName,:username,:password,:email,:isSuperUser,:dateCreated,:dateLastModified) ON DUPLICATE KEY UPDATE firstName =:update_firstName,lastName =:update_lastName,username =:update_username,password =:update_password,email =:update_email,isSuperUser =:update_isSuperUser,dateCreated =:update_dateCreated, dateLastModified;




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एकाधिक निकाय बाइंडिंग के साथ ElasticSearch अनुक्रमणिका संरचना कैसे सेटअप करें

  2. MySQL में सीमांकक

  3. फ़िल्टरिंग के लिए टाइमडेल्टा ऑब्जेक्ट बनाने के लिए SQLAlchemy Integer फ़ील्ड का उपयोग करना

  4. एक बहु किरायेदार mysql डेटाबेस कैसे डिज़ाइन करें

  5. MySQL डेटाबेस में इमोजी कैरेक्टर को कैसे स्टोर करें