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