0
我正在学习SQLite(用python),遇到了一个我迷路的问题。SQLite选择从哪里x变量
我做了一个表格:
dat.execute("CREATE TABLE IF NOT EXISTS User_Login(Id INTEGER PRIMARY KEY AUTOINCREMENT, 'User_Name' TEXT UNIQUE, 'Password' TEXT, 'Email' TEXT)")
dat.execute("INSERT INTO User_Login('User_Name', 'Password', 'Email') VALUES('DM', 'pass', '[email protected]')")
,现在有一个功能我试图用数据给出LOGIN_NAME可变
检索USER_LOGIN密码(通过):
dat = data.cursor()
dat.execute("SELECT 'Password' FROM 'User_Login' WHERE 'User_Name'=?", [login])
pw = dat.fetchone()
print pw
但pw总是没有,我尝试了很多可能的方式,但无法让它工作。 检查登录与打印,并存储正确
有人可以帮助我或指出我在正确的方向吗? 我会很感激。
电贺
确实是需要得到改变,但它仍然无法正常工作:(
with data:
dat = data.cursor()
dat.execute("DROP TABLE IF EXISTS 'User_Login'")
dat.execute("CREATE TABLE IF NOT EXISTS 'User_Login'(Id INTEGER PRIMARY KEY AUTOINCREMENT, 'User_Name' TEXT UNIQUE, 'Password' TEXT, 'Email' TEXT)")
dat.execute("INSERT INTO User_Login('User_Name', 'Password', 'Email') VALUES('DM', 'Pass', '[email protected]')")
和
with data:
dat = data.cursor()
dat.execute("SELECT 'Password' FROM 'User_Login' WHERE 'User_Name'=?", [login])
pw = dat.fetchone()
print pw
还是同样的问题
你好,的确是需要得到改变,但它仍然无法正常工作与数据:( : \t DAT = data.cursor() \t dat.execute( “DROP TABLE IF EXISTS 'USER_LOGIN'” ) \t dat.execute(“CREATE TABLE IF NOT EXISTS'User_Login'(Id INTEGER PRIMARY KEY AUTOINCREMENT,'User_Name'TEXT UNIQUE,'Password'TEXT''Email'TEXT)”) \t dat.execute(“INSERT INTO USER_LOGIN( 'USER_NAME', '密码', '电子邮件')VALUES( 'DM', '通行证', '[email protected]')“) 和 数据: \t \t DAT = data.cursor() \t \t dat.execute( “选择 '密码' FROM 'USER_LOGIN' WHERE 'USER_NAME'=?”,[登录]) \t \t PW = dat.fetchone() \t \t print pw – 2013-02-22 09:56:55