Mysql
 sql >> база данни >  >> RDS >> Mysql

Обектът MySQLConverter няма изключение на атрибут _tuple_to_mysql с 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 единично стойността също трябва да бъде обвита в 1-кортеж в следния пример), но това все още е същото правило, което се прилага тук:

 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. DAO.Recordset.Update води до заключване на записа

  2. може couchdb да прави цикли

  3. c3p0 виси в очакване. Налично с хибернация

  4. Най-често срещаните MySQL заявки

  5. MySQL LOAD DATA INFILE номер на магазина