将SQL查询的结果分配给变量?
问题描述:
我想在py脚本中将SQL查询的结果添加到数值变量中。
下面是脚本的一部分:将SQL查询的结果分配给变量?
cur.execute("select count() from tanulo")
szam = cur.fetchone()
print (szam)
当运行该脚本,我得到的结果:
(182)
我怎样才能得到这个结果作为整数?
我想用这个数字在脚本中做其他事情。
它应该是一个整数,并且应该被添加到一个变量中。
更新:
我改变了代码,以这样的:
cur.execute("select count() from tanulo")
print()
szam = cur.fetchone()
print ("A tanulók száma: %d." % szam)
现在,我得到的输出是这样的:
A tanulók száma: 182.
太好了!我只是不知道如何让这个数字182进入变量'szam'?
我想这样说:
szam = 182
答
我找到大人物帮助的解决方案:
cur.execute("select count() from tanulo")
szam = (cur.fetchone()[0])
szam = szam + 1
print (szam)
这段代码的输出
所以“szam”变量现在是一个整数。
这在[documentation](https://docs.python.org/3/library/sqlite3.html)中有解释。 –
你的意思是在这个标题下面? '12 .6.6.3。将SQLite值转换为自定义Python类型' – PalCsanyi