connection.commit не работает в python mysql .connnector - PullRequest
1 голос
/ 29 марта 2020

Я хочу удалить элемент в таблицеaction_status при каждом вызове remove_item (). Следующий код не выдает никакой ошибки, но не удаляет строку в таблице. Я просматривал ее в Интернете, но не мог понять, почему mydb.commit не работает. Заранее спасибо

   self.mydb = mysql.connector.connect(
        host = 'localhost',
        user = 'root',
        passwd = "Derbyshire99",
        database = 'the_ganges'
    )

   self.mycursor = self.mydb.cursor()


   def remove_item(self, product_id):
    remove_item = """
    SET SQL_SAFE_UPDATES = 0;
    DELETE FROM transaction_status WHERE product_id = %s and current_status = 'C' and user_id = %s;
    """
    self.mycursor.execute(remove_item, (product_id, self.user_id), multi = True)
    self.mydb.commit()
...