を使用してデータベースから 1 つの値を取得しようとしていますpymysql
。私の現在の解決策は 3 行のコードです。これはこれを処理する最良の方法ですか?
import pymysql
conn = pymysql.connect(host='localhost', user='root', passwd='')
conn.autocommit(True)
cur = conn.cursor()
memory = '100'
# I want to access one item from mySQL
cur.execute("""SELECT id FROM scada.sensors WHERE memory='{}'""".format(memory))
for x in cur.fetchall(): # only runs once
sensor_id=x[0]
の内容にアクセスするためにループにこれが必要cur.fetchall()
ですか?
私はPython 3.2.3を使用しています