2017-10-28 171 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」變量現在是一個整數。