Значения не сохраняются в базе данных MySQL - PullRequest
0 голосов
/ 07 ноября 2019

Я пытаюсь сохранить значения в базе данных, однако при попытке ввода данных они не отображаются в таблице, и отображается вывод за исключением.

connection = mysql.connector.connect(
host = 'localhost',
user = 'root',
passwd = 'pswrd'
)
mycursor = connection.cursor()

mycursor.execute('USE test')

def save_results():  
   print('Please enter your first and last name...')  
   name = (input('Enter: '))  

   try:
       mycursor.execute('USE test')
       mycursor.execute("SELECT UserID FROM users WHERE (name) = ('" + name +"');")
       mycursor.execute("INSERT INTO users (name) VALUES ('" + name + "');")
       connection.commit()
       print('s')
   except:
       print('ASDASD')

Я хочу, чтобы ввод появился в таблице.

Ответы [ 2 ]

0 голосов
/ 07 ноября 2019

Вы не указываете имя базы данных при создании объекта подключения:

mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="yourpassword",
  database="mydatabase"
)
0 голосов
/ 07 ноября 2019

это может звучать совершенно глупо, но вы проверили пароль верный?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...