1
我處理的問題,我要救一個sqlite3的查詢結果在一個變量,我創建了下面的代碼:保存的SQLite作爲查詢的結果,一個Python變量
import sqlite3
conn=sqlite3.connect('Database.db')
c=conn.cursor()
#this is implicit, but there is no xxx row in my table, condition and something
#arent real parameters for my query
qry=("SELECT xxx FROM xxx WHERE condition=something")
y=c.execute(qry)
print(y)
當我運行此代碼,我得到在打印以下內容:
<sqlite3.Cursor object at 0x01FCD6A0>
現在,例如,如果我用的週期在該查詢打印行:
for row in c.execute(qry):
print(row)
我也沒問題,但我想保存的值在變量中查詢打印,應該指出的是,我想保存有單行和單列,前一查詢:('EXAMPLE',)
有沒有一種方法可以將單行,單列查詢保存在變量中,然後將其打印出來?我應該安裝一些模塊嗎?
非常感謝,我在想,有沒有辦法保存在列表中多行查詢? ex:list = [('somehting','xxx'),('another','yyy')] 我想我需要使用一個for循環,並且設法做出如下: row = [] (x,y) z =(x,y) row.append(z) –
當然,如果它是一個查詢與許多行,只是循環並追加到一個列表中。如果我的答案解決了您的問題,則表示已接受。謝謝 – tinySandy