我正在为网站编写数据库,但在用户尝试登录或注册时无法访问数据库。我能够通过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'
你能给予的任何帮助都会很棒!