我需要检查保存凭据的表是否具有匹配的用户名和密码的记录。我使用COUNT
它是因为解析一个 int 值更容易。如何检查(使用 Python)凭证表中是否有 1 条或多条记录?
query = "SELECT COUNT(user_name) from credentials user_name='abc@abc.com' and pwd='123';"
con = sqlite.connect(databasefile)
cur = con.cursor()
cur.execute(query)
while 1:
row=cur.fetchone()
if not row:
break
res=res+[row]
#check if there is 1 or more matched records ....
这是服务器的结果:
sqlite> SELECT COUNT(user_name) from credentials where user_name='abc@abc.com' and pwd='1 23';
COUNT(user_name)
----------------
1