私はPythonが初めてで、助けが必要です。グーグルからはあまり見つかりませんでした。私はpython3でpymysqlを使用しています。データベースに接続してクエリを実行できます。テーブル内のすべての行を取得してループしようとすると、エラーが発生します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
ですunpack_int24
。どんな助けでも大歓迎です
編集
いくつかの問題を解決した後、1 つの列が であることを発見しましたlongtext
。他のすべては、このコードで正常に動作します。ロングテキストのフィールドからすべての行を取得しようとすると、エラーになります。mysql のロングテキストが原因で Python エラーが発生するのはなぜですか?