我正在尝试使用 SQLite 创建登录脚本来存储用户数据。关于如何做到这一点有什么想法吗?我研究了好几个小时,却没有发现任何类似的情况。我将不胜感激任何帮助!:)
\n\n这是我到目前为止得到的:
\n\nuser = raw_input "User:"\npswd = getpass.getpass "Password"\n\ndb = sqlite3.connect(\'/SABB/DATASETS/SENHAS\')\nc = db.cursor()\nc.execute(\'SELECT 1 from sabb WHERE usuario = "user"\')\n(\'SELECT 1 from sabb WHERE senha = "pswd"\')\nif c.fetchall() is True:\n print\xc2\xa0"Welcome"\nelse:\n print "Login failed"\nRun Code Online (Sandbox Code Playgroud)\n\n但它总是返回登录失败...我想根据数据库检查输入“user”和输入“pswd”,如果它们匹配,则返回Welcome。
\n\n我把它改为:
\n\ndb = sqlite3.connect(\'/SABB/DATASETS/SENHAS\')\nc = db.cursor()\nlogin = c.execute(\'SELECT * from sabb WHERE usuario = "user" AND senha = "pswd"\')\nif (login > 0):\n print "Welcome"\nelse:\n print "Login failed"\nRun Code Online (Sandbox Code Playgroud)\n\n但我每次仍然受到欢迎。我也尝试过“if(login == 1)”,但它只返回登录失败。
\n