2013-02-22 5 views
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]')") 

и теперь с функцией я пытаюсь получить пароль (пропуск) от USER_LOGIN с давая login_name в переменной

с данными:

dat = data.cursor() 
dat.execute("SELECT 'Password' FROM 'User_Login' WHERE 'User_Name'=?", [login]) 
pw = dat.fetchone() 
print pw 

Но pw всегда нет, я много старался, но не могу заставить его работать. Зарегистрированный логин с печатью и который сохранен правильно

Может кто-нибудь, пожалуйста, помогите мне или укажите мне в правильном направлении? Я был бы очень благодарен.

Greets


Действительно, что нужно переодеться, но она по-прежнему не работает :(

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 

Еще с той же проблемой

ответ

2

Попробуйте этот SQL:

SELECT Password FROM User_Login WHERE User_Name=? 

field_name и 'field_name' различны.

+0

Здравствуйте, На самом деле, что нужно переодеться, но она по-прежнему не работает :( с данными: \t Дат = 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, 'Пароль' TEXT 'Email' TEXT)") \t dat.execute ("INSERT INTO uSER_LOGIN ('USER_NAME', 'пароль', 'E-mail') VALUES ('DM', 'Pass', '[email protected]') ") и с данными: \t \t Дат = data.cursor() \t \t dat.execute ("SELECT 'Пароль' FROM 'USER_LOGIN' WHERE = 'USER_NAME'?", [Войти]) \t \t Pw = dat.fetchone() \t \t print pw –

Смежные вопросы