将SQL查询的结果分配给变量?

时间:2017-10-28 17:31:33

标签: python python-3.x sqlite

我试图在py脚本中添加一个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

1 个答案:

答案 0 :(得分:1)

我发现解决方案有一些帮助:

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

此代码的输出为
183个
所以' szam'变量现在是一个整数。