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

MySQL/पायथन -> स्टेटमेंट्स में प्लेसहोल्डर के लिए गलत सिंटेक्स?

आपको %s . से उद्धरणों को हटाना होगा और सुनिश्चित करें कि आपके पैरामीटर एक टुपल में हैं:

insert_stmt = "INSERT INTO mydb.datensatz (Titel) VALUES (%s);" # Removed quotes around %s
data = (titel,) # Added trailing comma to make tuple
cursor.execute(insert_stmt, data)
cnx.commit()

जब आपके पास टपल में एक ही मान होता है, तो आपको एक पिछला कॉमा शामिल करना चाहिए:(item,)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. php फ़ंक्शन एक MySQL क्वेरी से सभी परिणामों को foreach में वापस नहीं कर रहा है

  2. बड़ी .PDF फ़ाइलें MySQL डेटाबेस में PHP के माध्यम से मध्यम BLOB के रूप में अपलोड नहीं हो रही हैं, 2MB के तहत फ़ाइलें ठीक काम करती हैं

  3. अनुकूलन द्वारा क्रम से mysql गिनती समूह

  4. MySQL त्रुटि 1215:विदेशी कुंजी बाधा नहीं जोड़ सकता

  5. मैं MySQL प्रक्रियाओं या थ्रेड्स की अधिकतम संख्या कैसे सेट कर सकता हूं?