2017-08-03 16 views
1

前奏:
Python版本:2.7.9
Pygresql版本:4.0

Python的 - 轉換pgqueryobject串

問題:
我想檢查一個子串存在在pgqueryobject內使用python。

基本上我有這在代碼術語:

import pg 
con = pg.connect(...) 
q = con.query(...) 

哪裏q距離con.query(...)

調用print(q)打印然而整個錶轉換q到返回pgqueryobject一個string如:

string = str(q) 
print(string) 

打印"<pg query result>"

我想看看現在有沒有實例(行),我計劃通過將錶轉換爲字符串和搜索"0 rows"但我似乎無法弄清楚如何將其轉換爲字符串。

有沒有我可以去做這件事的方式?

+0

你可以最有可能節省q.getresult的()輸出到一個變量,然後澆鑄成一個字符串做到這一點。 http://www.pygresql.org/contents/pg/query.html#pg.Query.getresult –

+0

@AndreS。我認爲這些函數只適用於pygresql 5.我試過'.ntuples',但它沒有被識別,但我明天可以嘗試這種方法。 –

+0

@AndreS。是的,工作。如果您將其作爲簡短回答發佈,我會標記它並使用相關代碼更新您的答案。 –

回答