Python SQLite3将记录中的值存储到变量中

时间:2017-05-02 12:01:16

标签: database sqlite

我在Python中使用SQLite3创建了一个数据库,其中的字段none是主键,pageLoadStrategyeagerID。我已经成功创建了在没有找到相同记录的情况下插入的登录系统,以及登录系统。我遇到的问题是在此之后,获得个人的具体进展。我搜索了一个给我这样的记录:

Username

但问题是将Password值变为变量。非常感谢任何帮助。

此特定部分的代码:

progress

1 个答案:

答案 0 :(得分:0)

execute函数返回一个游标。迭代游标返回行。每行包含多个列值(或单个列,但在每种情况下,行都是一个元组)。

您可以使用x[3]访问第四列,但是当您只需要一个列时,您应该编写查询,这样就不会获取不需要的值:

for row in connection.execute('''SELECT Progress
                                 FROM LoginDetails
                                 WHERE username = ?
                                   AND password = ?''',
                              [Login_Username, Login_Password]):
    progress = row[0]
else:
    progress = ''