我是 Python 的半新手,需要一些帮助。谷歌搜索没有发现太多。我在 python3 中使用 pymysql。我可以连接和查询我的数据库。当我尝试获取表中的所有行并遍历它们时,我得到了 erro TypeError: 'int' does not support the buffer interface
。
query = conn.cursor()
query.execute("SELECT * FROM wp_options")
for row in query:
print(row)
query.close()
该表包含字符串和整数。理想情况下,我想遍历每一行并搜索一个值,但现在我什至无法获得该行。看起来异常是从struct.unpack
in抛出的unpack_int24
。任何帮助将不胜感激
编辑
在解决了一些问题后,我发现一列是longtext
. 其他每个都可以正常使用此代码。如果我尝试从长文本字段中获取所有行,那么它会出错。为什么mysql中的Longtext会导致python错误?