gpt4 book ai didi

python - 在 python 中使用 pymysql 从 MySQL 访问一个值

转载 作者:行者123 更新时间:2023-11-29 04:25:41 25 4
gpt4 key购买 nike

我正在尝试使用 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]

我是否需要这个 for 循环来访问 cur.fetchall() 的内容?

我正在使用 Python 3.2.3

最佳答案

如果您只对一个值(或第一个值)感兴趣,您可以只使用fetchone 方法代替fetchall。这是来自 docs for MySQLdb 的示例(pymysql 说它复制了整个 MySQLdb API)。

关于python - 在 python 中使用 pymysql 从 MySQL 访问一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12100939/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com