如何将sql值分配给此python变量
好的,我尽可能的简单,所有的事情都在进行中,在我处理完这个问题之前,我需要做最后一件事 我正在python中使用sqlite3模块 我也有非常有限的sql经验 问题- 我需要从sql表中取出唯一的值;tablename为saves,行id为0。行的名称为lvl。然后我需要将其指定为python变量lvl的值。然后在程序结束时,我需要用python变量lvl的当前值更新sql表(它将取代我刚才检索到的数据——其间还将有许多操作) 分配python变量值的代码如何将sql值分配给此python变量,python,database,sqlite,Python,Database,Sqlite,好的,我尽可能的简单,所有的事情都在进行中,在我处理完这个问题之前,我需要做最后一件事 我正在python中使用sqlite3模块 我也有非常有限的sql经验 问题- 我需要从sql表中取出唯一的值;tablename为saves,行id为0。行的名称为lvl。然后我需要将其指定为python变量lvl的值。然后在程序结束时,我需要用python变量lvl的当前值更新sql表(它将取代我刚才检索到的数据——其间还将有许多操作) 分配python变量值的代码 conn = sql.connect(
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)
在使用预加载的数据库和前面的代码ommited运行此操作后,我得到一个连接错误
如果有人向我提供任何帮助,我都会欣喜若狂,并希望尽快找到解决方案
SELECT 0 FROM saves
是不明智的(或有效的)SQL,您可能需要执行类似于SELECT*FROM saves WHERE lvl=0
我建议阅读一些为什么这个分数会降低,如果我遗漏了什么重要的内容,我会非常乐意将其编辑到我的问题中?…这实际上是我在阅读一些sql教程facepalm之前所做的没有不敬--编辑--我只是尝试了你的建议,得到了相同的结果