得到所有行,當我半新Python和需要一些幫助。沒有發現從谷歌搜索很多。我用python3使用pymysql。我可以連接並查詢我的數據庫。當我嘗試獲取表中的所有行並循環播放它時,我收到了錯誤TypeError: 'int' does not support the buffer interface
。獲取類型錯誤試圖從MySQL
query = conn.cursor()
query.execute("SELECT * FROM wp_options")
for row in query:
print(row)
query.close()
該表包含字符串和整數。理想情況下,我想遍歷每一行並搜索一個值,但現在我甚至無法獲得該行。貌似異常是從struct.unpack
在unpack_int24
被拋出。任何幫助將大大apprecaited
編輯
後一些解決問題的我發現,一列是longtext
。其他人可以使用此代碼正常工作。如果我試圖從longtext中獲得所有行,那麼它會出錯。爲什麼mysql中的Longtext導致python錯誤?
能得到的代碼中使用工作' 「SELECT CAST(請將option_value AS CHAR(255))FROM wp_options」'仍然好奇,爲什麼LONGTEXT導致錯誤。 –
我認爲這只是工作因爲它限制了字符的數量。 –