Курсор pycopg2 не обновляется в базе данных - PullRequest
0 голосов
/ 14 февраля 2020

Я обновляю столбец в базе данных, но он не обновляется. После кода, который я пробовал

def ForgotPassword(email,password):
        print (email,password)
        connection = dbconnect()
        print (connection)
        c = connection.cursor()
        sql_query = """update user_table set user_password=%s where user_email=%s RETURNING user_id"""
        print (sql_query)
        data = (email,password)
        c.execute(sql_query,data)
        result = c.fetchall()
        print (result)
        if(len(result)>=1):
            return "Success"
        else:
            return "Failure"
        connection.commit()
    #     c.close()
        connection.close()

if __name__ == '__main__':
    email,password='abc@gmail.com','abc123'
    ForgotPassword(email,password)

, но когда я выполняюсь в базе данных, я получаю вывод.

"update user_table set user_password='abc123' where user_email='abc@gmail.com' RETURNING user_id"
...