“我正在尝试在运行时接受用户输入到SQL表中的数据。我该怎么做?”
“这是用于Windows 10服务器,在IDLE和MySQL上运行。我也在Linux上尝试过此问题,但它仍然显示语法错误。”
import sqlite3
a=sqlite3.connect('abc.db')
b=a.cursor()
d=(input("Enter Assigned Serial ID:=>"))
year=int(input("Enter the Age of Pupil:=>"))
name=input("Enter the Name of Pupil:=>")
add=input("Enter the Address of Pupil:=>")
mail=input("Enter an E-Mail of Pupil:=>")
b.execute("insert into records(?,?,?,?,?)",(d,year,name,add,mail))
a.commit()
print("Record Successfully Inserted")
print("---------------------------------/n")
b.execute("select * from records")
c=b.fetchall()
for y in c:
print(y)
“我希望输出显示用户输入的记录,但实际输出是运行时的语法错误。”