2013-10-08 28 views
0
query = "SELECT car FROM cars....." 

cursor.execute(query) 

results = cursor.fetchall() 
for row in results: 
     if not query: 
      print 'No cars available." 
     else: 
      print row[0] 

我想要做的是打印一條消息,如果結果爲空,或者打印結果如果他們有條目。上面的代碼是我到目前爲止,但顯然不工作。有什麼建議麼?如果表結果爲空,用Python進行測試

在此先感謝。

+4

'query'是在頂部定義字符串,所以'如果不是查詢:'永遠不會成功。嘗試測試'行'而不是? –

+1

另外,你打開你的''沒有汽車可用。'''與一個單引號,但接近雙引號 – SethMMorton

回答

3

如果你想打印的「無車可用」時,有沒有結果:

query = "SELECT car FROM cars....." 

cursor.execute(query) 

results = cursor.fetchall() 
if results: 
     for row in results: 
      print row[0] 
else: 
     print 'No cars available.' 
相關問題