Mysql
 sql >> Database >  >> RDS >> Mysql

L'oggetto MySQLConverter' non ha un'eccezione per l'attributo '_tuple_to_mysql' con mysql-connector

Stai racchiudendo ogni singolo argomento all'interno di una tuple; non farlo. Cioè, fallo invece:

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]))

Devi solo avvolgere tutto valori sostituiti in uno tupla, nessuna eccezione.

Posso capire perché sei confuso ("URL:url. L'ho impostato con tuple e va bene." ):con DBAPI un singolo anche il valore deve essere racchiuso in 1 tupla nell'esempio seguente), ma è sempre la stessa regola che si applica qui:

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

Ora sostituiamo solo URL , ma avvolgiamo ancora "tutto", ad es. quel singolo argomento, in una tupla.