1
我最近一直在學習Python,並學習瞭如何連接到數據庫並使用MYSQLdb從數據庫中檢索數據。但是,所有示例都顯示如何獲取多行數據。我想知道如何檢索只有一行數據。在MYSQLdb中選擇單個項目 - Python
這是我目前的方法。
cur.execute("SELECT number, name FROM myTable WHERE id='" + id + "'")
results = cur.fetchall()
number = 0
name = ""
for result in results:
number = result['number']
name = result['name']
做for result in results:
似乎是多餘的,因爲我知道只會有一個結果。
如何在不使用for
循環的情況下獲得一行數據?
如果在'cur.execute()'不返回任何結果? 'results.pop()'會如何表現? –
@GaryJohnson把它們放在裏面如果檢查結果是否爲空。 – levi