Sqlite3& python:操作错误:表存在时没有这样的表

时间:2014-11-09 23:13:24

标签: python database sqlite

我正在为网站编写数据库,但在用户尝试登录或注册时无法访问数据库。我能够通过putty访问数据库,并且可以看到数据库,表和数据确实存在。

这是给我一个错误的部分:(导入sqlite3)

conn = sqlite3.connect('/home2/slermanr/public_html/cgi-bin/users.db')
cnt = conn.cursor()

for row in cnt.execute('select user_name from users'):

    if int(c["session"].value) == int(row[3]):
        uN = row[0]
if uN == form['user_name'].value:
    try:
        with conn:
            cnt.execute(('UPDATE users SET logged_in = ? WHERE user_name = ?'), (1, uN))
        conn.commit()
    except sqlite3.IntegrityError:
        pass

稍微具体一点,这就是错误:

第40行:用于cnt.execute中的行('从用户中选择user_name')

<class 'sqlite3.OperationalError'>: no such table: users
      args = ('no such table: users',)
      message = 'no such table: users'       

你能给予的任何帮助都会很棒!

0 个答案:

没有答案