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

MySQL क्वेरी पैरामीटर की संख्या निष्पादित करने के लिए पारित तर्कों से मेल खाती है, लेकिन पायथन सभी तर्कों को परिवर्तित नहीं करता है

तैयार कथनों को लिखने का सही तरीका निम्नलिखित है:

def create_student(surname, forename, dob, address, phone, gender, tutor, email):
    cursor = mysql.connection.cursor()
    cursor.execute('''
        INSERT INTO students(surname, forename, dob, address, phone, gender, tutor, email)
        VALUES(%s, %s, %s, %s, %s, %s, %s, %s)''', (surname, forename, dob, address, phone, gender, tutor, email))
    mysql.connection.commit()

त्रुटि इस तथ्य से आती है कि mysql मॉड्यूल यह नहीं ढूंढता है कि आप इसे दे रहे पैरामीटर्स को कहां रख सकते हैं, क्योंकि यह प्लेसहोल्डर के रूप में प्रश्न चिह्नों की व्याख्या नहीं करता है, और इस प्रकार आपको यह बताते हुए एक त्रुटि उत्पन्न कर रहा है कि _mysql_exceptions.ProgrammingError: not all arguments converted during string formatting , जिसका मानवीय भाषा में अर्थ है कि यह प्रारूप स्ट्रिंग में आपकी शर्तों में फिट नहीं हो सका।




  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 से जुड़ने के लिए टॉमकैट को कैसे कॉन्फ़िगर करें

  2. विभिन्न पोर्ट पर डॉकर mysql

  3. मानक इनपुट के साथ स्विफ्ट 3.0 में एक प्रक्रिया कैसे चलाएं

  4. MySQL / PHP - उपलब्ध समय स्लॉट खोजें

  5. MySQL में दो तिथियों के बीच दिनों की संख्या कैसे खोजें