Я пытаюсь получить значение из существующей базы данных, а также вставить значение в базу данных, если она не существует.
Этот код прекрасно работает для извлечения значения, но Я не могу вставить значение в базу данных ..
import pymysql
connection = pymysql.connect(
host='localhost',
user='root',
password='',
db='chatbotqad',
)
user_input=input('Enter :')
print(user_input)
try:
with connection.cursor() as cursor:
sql = "SELECT * FROM `qans` WHERE `Questions` = ('%s') " % user_input
try:
cursor.execute(sql)
result = cursor.fetchall()
if not cursor.fetchone():
sqli = "INSERT INTO `qans` VALUES (%s)" % user_input
cursor.execute(sqli)
print("Que\t\t Answer")
print("-------------------------")
for row in result:
print(str(row[0]) + "\t\t" + row[1])
except:
print("Oops! Something wrong")
connection.commit()
finally:
connection.close()**strong text**