我正在学习一些 python 编程并使用 SQlite3 我一直遇到同样的问题,但我不知道出了什么问题。
我的餐桌设置
def user_table():
data = lite.connect(database)
dat = data.cursor()
with data:
dat.executescript("""CREATE TABLE IF NOT EXISTS Users(Id INTEGER PRIMARY KEY AUTOINCREMENT,
'Username' UNIQUE,
'Password',
'Email',
'UserCharacters_Id' INTEGER
)""");
现在我选择用户名的代码(用户名 123 存在并且表似乎正确(使用 SQLite 工作室检查)
database = 'test.db'
data = lite.connect(database)
dat = data.cursor()
with data:
dat.execute("SELECT * FROM Users WHERE 'Username'='123'")
user = dat.fetchone()
print user
我尝试了很多不同的方法,但它一直返回无。python 部分似乎正在工作,只是 SQL 的选择部分出错(检查打印)
请帮帮我