无法在运行时接受来自用户的数据

时间:2019-10-07 18:41:20

标签: python sqlite

“我正在尝试在运行时接受用户输入到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)

“我希望输出显示用户输入的记录,但实际输出是运行时的语法错误。”

0 个答案:

没有答案