2017-07-31 128 views
0

我不知道附加代碼有什麼問題,它會拋出一個錯誤錯誤'長'對象沒有屬性'fetchall'。請有人幫助我。錯誤'長'對象沒有屬性'fetchall'

代碼:

enter image description here

+2

嗨。歡迎來到SO。您不應將代碼粘貼爲圖片,而應將其粘貼爲文字,以便輕鬆操作。 () – Fejs

回答

1

你應該改變conn.executex.execute

+0

我做了,但它引發了以下錯誤:TypeError:類型'long'的對象沒有len() –

+0

TypeError:類型'long'的對象沒有len() –

0

cursor.execute()返回一個int,它告訴SQL查詢受到影響(=>選擇,插入,刪除,更新...)的行數,因此您不能鏈接.fetchall()調用,您需要分兩步執行操作:

x.execute("your query here") 
rows = x.fetchall() 
+0

我做了,但是會出現以下錯誤:TypeError:object類型'長'沒有len() –

+0

然後你顯然沒有這樣做。如果你仍然將'x.execute()'的結果(而不是'x.fetchall()')的結果賦值給你的(錯誤的)XXX_cursor屬性,'len(self.XXX_cursor)'將會(非常明顯)請仔細閱讀我的答案,花些時間閱讀FineManual(所有這些內容均已記錄在案),並在Python外殼中試用它,以確保您得到正確的答案。 –

相關問題