首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Python,SQLITE 3,不是这样的列

Python,SQLITE 3,不是这样的列
EN

Stack Overflow用户
提问于 2017-05-29 02:30:39
回答 1查看 43关注 0票数 0

我写的一些代码有问题:

代码语言:javascript
运行
复制
def login(username, password):
    c.execute("SELECT * FROM masterPasswords WHERE passw='{}' AND user='{}'".format(password, username))
    if passw == password and user == username:
        return True
    else:
        return False

以下是错误日志:

代码语言:javascript
运行
复制
Traceback (most recent call last):
  File "C:/Users/fraze/Documents/GitHub/Password-Management/main.py", line 65, in <module>
    account()
  File "C:/Users/fraze/Documents/GitHub/Password-Management/main.py", line 28, in account
    tryLogin()
  File "C:/Users/fraze/Documents/GitHub/Password-Management/main.py", line 15, in tryLogin
    if am.login(usernameInput, masterPassInput) == usernameInput and masterPassInput:
  File "C:\Users\fraze\Documents\GitHub\Password-Management\accountManagement.py", line 19, in login
    c.execute("SELECT * FROM masterPasswords WHERE passw='{}' AND user='{}'".format(password, username))
sqlite3.OperationalError: no such column: passw

我需要一些帮助。

EN

回答 1

Stack Overflow用户

发布于 2017-05-29 11:25:54

已解决:错误是我更改了列名,而旧的(未更改的)数据库具有较旧的名称,而我正在尝试访问新的名称。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44230659

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档