【发布时间】:2017-03-12 14:48:25
【问题描述】:
尝试使用python 3检查用户名是否存在于sqlite中
这是我尝试过的
checkUsername = self.c.execute("SELECT username FROM Login WHERE username = ? AND position = ?",
(username, manager))
if checkUsername != 0:
print("Wrong username and password")
else:
print("correct")
【问题讨论】:
-
您使用的是哪个模块?您从该查询中得到什么结果(错误或其他)。请用这些答案更新您的问题。
-
没有错误只是在用户名正确时一直说错误的用户名
-
正如克里斯托弗回答的那样,在
self.c.execute之后您将需要checkUsername = self.c.fetchone()。此外,如果您需要使用查询SELECT count(1) ...进行检查,它将返回 1。 -
感谢 emin 现在的工作
-
投票评论会有很大帮助:D
标签: python sql sqlite python-3.x