Python

Python MySQLdb.cursor.executeのリストはタプル型である

投稿日:

executeのSELECTはタプル型

id value

1 hoge1

2 hoge2

3 hoge3

埋め込み変数1つでもタプル型

 

タプル型の1要素、1項目はこう書く

(値,)

カンマが必要なんです。

 

SELECT結果が1件、1カラムでもタプル型

resultList=resultList.fetchall()
result=resultList[0][0]

こんなことしないといけません。

print(resultList)

print(resultList[0])

print(resultList[0][0])

-Python

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

Python3 RotatingFileHandlerでログファイルサイズを抑えて世代管理

RotatingFileHandlerは何世代までローテーションできる? RotatingFileHandlerは何世代でもローテ―ションできるようです。 args=(“log/app.log”, ‘ …

no image

Python urlibなど、スクレイピングTIPS

Python urlibについて Webページを手軽に取得できる。 HTTPヘッダーのカスタマイズ、Basic認証など複雑な処理は苦手。 サードパーティライブラリのRequestsを使おう。 レスポン …

no image

python3のloggingを呼ぶための自作logger.pyは作るときにハマったこと

python3 の標準ログ出力モジュールであるlogging。 これを自作のlogger.pyにあるgetLoggerから返そうとした。 loggerの取得を共通関数化したかったからです。 すると、メ …

no image

Pythonの文法

1行に1文だけ書いていく。 文字列は\”又は\’で囲む 例) urlopen(‘http://www.yahoo.com/’) 例) urlopen(& …

no image

Python3 RecursionError: maximum recursion depth exceeded

再起処理の自作URLクローラーを夜回したら、朝起きたら落ちていた。   File “/usr/lib/python3.5/threading.py”, line 224, in __init …