Не могу принять данные от пользователя во время выполнения - PullRequest
0 голосов
/ 07 октября 2019

"Я пытаюсь принять данные для ввода в таблицу SQL от пользователя во время выполнения. Как мне это сделать?"

"Это для сервера Windows 10, работающего на IDLE и MySQL. IЯ пытался решить эту проблему и в 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)

" Я ожидаю, что в выводе будет отображена запись, введенная пользователем, но фактическим выводом будет ошибка синтаксиса во время выполнения. «

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