好吧我得到这个尽可能简单,万物工作,我需要最后一件事情之前,我已经完成了这个问题 我在Python中使用sqlite3模块 我也有非常有限的sql expierance如何分配一个SQL值到这个python变量
问题- 我需要从sql表中取出唯一的值;表名是保存的,行标识是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)
用预加载的数据库运行此代码后,以前的代码已忽略,但出现连接错误
我将在我我所提供的任何帮助,喜出望外,并希望能制定出一个解决方案,这一声
为什么这个得分下降了,如果有什么重要的,我离开了我会更乐意将它编辑成我的问题? – 2011-05-19 04:57:47