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

अजगर और mysql का उपयोग करते समय SQL कथन में सभी मापदंडों का उपयोग नहीं किया गया था

निम्नलिखित को बदलने से आपकी समस्या ठीक हो जानी चाहिए:

sql = "INSERT INTO record (temperature,humidity) VALUES (%s, %s)"
val = ("2.3","4.5") # You can also use (2.3, 4.5)
mycursor.execute(sql,val)

डेटाबेस एपीआई स्ट्रिंग्स को तर्कों के रूप में लेता है, और बाद में उन्हें उपयुक्त डेटाटाइप में परिवर्तित करता है। आपका कोड त्रुटि उत्पन्न कर रहा है क्योंकि यह %d . की अपेक्षा नहीं कर रहा है या %f (इंट या फ्लोट) डेटाटाइप।

इस बारे में अधिक जानकारी के लिए आप यहां देख सकते हैं।



  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 स्थानिक ज्यामिति wkt को मान्य करता है

  2. MySQL के साथ एकाधिक डेटाबेस में चयन करें और सम्मिलित करें

  3. पंक्ति उत्पाद प्राप्त करें (गुणा)

  4. asp सर्वर त्रुटि 'फ़ाइल या असेंबली लोड नहीं कर सका' लेकिन असेंबली निश्चित रूप से है।

  5. यदि mysql_num_rows शून्य के बराबर काम नहीं कर रहा है