Ho provato a utilizzare PyMysql e finora tutto ciò che ho fatto ha funzionato (Select/insert) ma quando provo ad aggiornarlo non funziona, nessun errore niente, semplicemente non fa nulla.PyMysql UPDATE query
import pymysql
connection = pymysql.connect(...)
cursor = connection.cursor()
cursor.execute("UPDATE Users SET IsConnected='1' WHERE Username='test'")
cursor.close()
connection.close()
e sì che ho ricontrollato che gli utenti, IsConnected e nome utente sono tutti corretti e prova non esiste (SELECT opere su di esso)
qual è il mio problema?
Sospetto che pymysql stia avviando automaticamente una transazione che non si sta impegnando in modo esplicito, quindi il suo rollback quando si chiude la connessione. –
Quindi cosa dovrei fare per risolverlo? rimuovere il cursore.close() connection.close()? – Shay
prova una chiamata a 'connection.commit()' dopo la chiamata a 'cursor.execute()' –