好吧,我尽可能简单,每个人都在工作,在我完成这个问题之前我需要最后一件事 我在python中使用sqlite3模块 我也有非常有限的sql expierance
问题 - 我需要从sql表中取出唯一的值; tablename是save,行id是0,行的名称是lvl。我需要将其指定为python变量lvl的值。然后关闭程序我需要用python变量lvl的当前值更新sql表(它将取代我刚刚检索的数据 - 中间还会有很多操作)。
我的代码用于分配python变量的值
conn = sql.connect('databaserm/database')
curs = conn.cursor()
curs.execute('SELECT 0 FROM saves')
lvl = curs.fetchone()
conn.commit
conn.close()
运行后我得到了输出 无
以及我在闭包时向数据库添加数据的代码
elif choice == q:
if choice == q:
cn = sqlite3.connect('/databaserm/database')
curs = cn.cursor()
curs.execute('INSERT INTO saves (lvl) VALUES (?)', lvl)
cn.commit
cn.close()
loop1 = 0
loop = 10000
print "Goodbye!"
sys.exit(0)
使用预加载的数据库运行此操作并且以前的代码无效后,我收到连接错误
我会对我提供的任何帮助感到高兴,并希望尽快找到解决方案
答案 0 :(得分:0)
SELECT 0 FROM saves
不是合理的(或有效的)SQL,你可能想做SELECT * FROM saves WHERE lvl = 0
我建议阅读一些sql tutorial