如何使用python中的变量从mysql数据库中获取特定行的详细信息?我想使用数据库中的变量打印特定行的详细信息,我想我应该使用如下方式:
data = cur.execute("SELECT * FROM loginproject.Pro WHERE Username = '%s';"% rob)
但这只是显示索引值,而不是数据。请帮帮我。
csga3l581#
https://github.com/prosaigon/python-connector-mysqlpython3.6库:pip安装mysqlclient
anauzrmj2#
使用 cursor.fetchall 以及 cursor.description 是你的案子吗cursor.fetchall():这将为您提供以元组格式获取的所有行。光标。说明:这将为您提供查询中的列列表一个会变成:
cursor.fetchall
cursor.description
cur.execute("SELECT * FROM loginproject.Pro WHERE Username = '%s';"% rob) descriptor = cur.description result = cur.fetchall()
zy1mlcev3#
像这样的?
cur = db.cursor() cur.execute("SELECT * FROM loginproject.Pro WHERE Username = '%s';"% rob) result = cur.fetchall() for row in result: print(row[0])
fjnneemd4#
使用cur.execute(query)执行查询后,需要调用fetchall函数从游标获取数据,例如:
data = cur.fetchall()
4条答案
按热度按时间csga3l581#
https://github.com/prosaigon/python-connector-mysql
python3.6库:pip安装mysqlclient
anauzrmj2#
使用
cursor.fetchall
以及cursor.description
是你的案子吗cursor.fetchall():
这将为您提供以元组格式获取的所有行。
光标。说明:
这将为您提供查询中的列列表
一个会变成:
zy1mlcev3#
像这样的?
fjnneemd4#
使用cur.execute(query)执行查询后,需要调用fetchall函数从游标获取数据,例如: