如何使用python中的变量从mysql数据库中获取特定行的详细信息

cyej8jka  于 2021-06-18  发布在  Mysql
关注(0)|答案(4)|浏览(404)

如何使用python中的变量从mysql数据库中获取特定行的详细信息?
我想使用数据库中的变量打印特定行的详细信息,我想我应该使用如下方式:

data = cur.execute("SELECT * FROM loginproject.Pro WHERE Username = '%s';"% rob)

但这只是显示索引值,而不是数据。请帮帮我。

csga3l58

csga3l581#

https://github.com/prosaigon/python-connector-mysql
python3.6库:pip安装mysqlclient

anauzrmj

anauzrmj2#

使用 cursor.fetchall 以及 cursor.description 是你的案子吗
cursor.fetchall():
这将为您提供以元组格式获取的所有行。
光标。说明:
这将为您提供查询中的列列表
一个会变成:

cur.execute("SELECT * FROM loginproject.Pro WHERE Username = '%s';"% rob)
descriptor = cur.description
result = cur.fetchall()
zy1mlcev

zy1mlcev3#

像这样的?

cur = db.cursor()
cur.execute("SELECT * FROM loginproject.Pro WHERE Username = '%s';"% rob)
result = cur.fetchall()
for row in result:
  print(row[0])
fjnneemd

fjnneemd4#

使用cur.execute(query)执行查询后,需要调用fetchall函数从游标获取数据,例如:

data = cur.fetchall()

相关问题