2017-10-28 70 views
-1

我想在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 
+0

这在[documentation](https://docs.python.org/3/library/sqlite3.html)中有解释。 –

+0

你的意思是在这个标题下面? '12 .6.6.3。将SQLite值转换为自定义Python类型' – PalCsanyi

回答

1

我找到大人物帮助的解决方案:

cur.execute("select count() from tanulo") 
szam = (cur.fetchone()[0]) 
szam = szam + 1 
print (szam) 

这段代码的输出
所以“szam”变量现在是一个整数。

相关问题