獲取此查詢返回的數字或行的正確方法是什麼?我專門查看是否沒有結果返回。獲取psycopg2數(*)結果數
sql = 'SELECT count(*) from table WHERE guid = %s;'
data=[guid]
cur.execute(sql,data)
results = cur.fetchone()
for r in results:
print type(r) # Returns as string {'count': 0L} Or {'count': 1L}
謝謝。
工作count將只返回1行(在這種情況下) –
'type(r)'將不會**返回爲'{'count':0L}'。很可能它會打印''或類似的東西。 –
類型(r)直接從控制檯返回{'count':0L}。 – Matt