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

MySQLConverter' ऑब्जेक्ट में mysql-कनेक्टर के साथ कोई विशेषता नहीं है '_tuple_to_mysql' अपवाद

आप प्रत्येक व्यक्तिगत तर्क को tuple . में लपेट रहे हैं; ऐसा मत करो।अर्थात, इसके बजाय यह करो:

dbcur.execute(
     """INSERT INTO scripting (URL, Title, Content, Month, Date, Year, Time, TimeZone) 
     VALUES ("%s", "%s", "%s", "%s", "%s", "%s", "%s", "%s")""",
     (URL[i], Title[i], Content[i], Month[i], Date[i], Year[i], Time1[i], TimeZone[i]))

आपको केवल सब को लपेटने की जरूरत है एक . में प्रतिस्थापित मान टपल, कोई अपवाद नहीं।

मैं देख सकता हूँ कि आप भ्रमित क्यों हैं ("URL:url। मैंने इसे टपल के साथ सेट किया है और यह ठीक है।" ):DBAPI के साथ एक एकल value को निम्न उदाहरण में 1-tuple में लपेटने की भी आवश्यकता है), लेकिन यह अभी भी वही नियम लागू होता है:

 dbcur.execute('INSERT INTO scripting (URL) VALUES (%s)', (URL,))

अब हम केवल URL . को प्रतिस्थापित करते हैं , लेकिन हम अभी भी "सभी" को लपेटते हैं, उदा। वह एकल तर्क, एक टपल में।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. जहां jdbc और oracle ड्राइवर के साथ काम करते समय परिणाम सेट संग्रहीत किया जाता है

  2. SQL कथन में NOT IN को LEFT JOIN से बदलें

  3. MySQL में डॉट वर्णों से मेल खाने वाला संपूर्ण शब्द

  4. LOAD DATA LOCAL INFILE को पकड़ने में त्रुटि का सबसे अच्छा तरीका?

  5. SQL के रूप में तालिका बनाएँ के साथ MySQL, MariaDB, Oracle, PostgreSQL, DB2 और SQLite में डुप्लिकेट, कॉपी या बैकअप तालिकाएँ