Я делаю проект входа и регистрации. Код входа выглядит примерно так, когда запрос явно не является оператором вставки. Это регистрационный код ниже, чтобы зарегистрировать пользователя. Передний конец посылает мне json как задний конец, и я его анализирую. Я помню, это работало вчера. Сегодня я заметил, что данные не вставляются в базу данных, но я получаю истинный ответ, который они вставили. Я проверяю таблицу и ничего не вставляется.
def auth(n):
cnx = mysql.connector.connect(user='dbuser', password='dbpass', host='localhost', port='3306', database='dbname')
cursor = cnx.cursor(buffered = True)
value_list = list()
for value in n.values():
value_list.append(value)
value_string = str(value_list)
a = value_string.strip("[")
b = a.strip("]")
c = b.replace("'", "")
d = c.split(', ')
authquery=("INSERT INTO members (id, firstname, lastname, email, password, history) VALUES (id, %s, %s, %s, %s);")
cursor.execute(authquery, d)
if cursor.rowcount:
return "true"
else:
return "false"
cursor.close()
cnx.commit()
cnx.close()
Кто-нибудь знает, почему он это делает? Я даже пытался создать новую таблицу и даже новую базу данных.