Я создал базу данных и вставил какое-то значение, используя python ручной код, но когда я попытался получить ввод от пользователя, а затем вставить этот ввод в свою таблицу базы данных, я потерпел неудачу, так как попробовал много способов. Вот мой код
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="root",
passwd="Adee11ruchi@",
database="hdatabase"
)
mycursor = mydb.cursor()
name= str(input("What is your first name? "))
address=str(input("enter address:"))
#mycursor.execute("CREATE TABLE customers (name VARCHAR(255), address VARCHAR(255))")
mycursor.execute = ("""INSERT INTO customers (name, address) VALUES (r{}, r{})""".format(name, address))
#val = ('Peter', 'Lowstreet 4')
mydb.commit()
print(mycursor.rowcount, "record inserted.")
Он показывает мне как
What is your first name? diyu
enter address:hiouy
-1 record inserted.
В чем проблема, я не смог выяснить.