如果要使用列名来获取数据库查询结果中的值,您可以使用 cursor.description 来获取列名信息,然后通过字典的方式来访问对应的值。以下是一个示例代码:
def remind():
cnx = create_connection() # 连接数据库公共接口
cursor = cnx.cursor()
query = f"SELECT * FROM `remind` WHERE 1"
cursor.execute(query)
result = cursor.fetchall()
column_names = [desc[0] for desc in cursor.description] # 获取列名
cursor.close() # 关闭数据库连接
cnx.close() # 关闭数据库连接
for row in result:
row_dict = dict(zip(column_names, row)) # 将列名和对应的值组合成字典
ID = row_dict['ID'] # 通过列名获取值
print(ID)
mail_title = row_dict['mail_title'] # 通过列名获取标题
type = row_dict['type'] # 通过列名获取类型
contacts = row_dict['contacts'] # 通过列名获取联系人
db_time = row_dict['db_time'] # 通过列名获取到期时间
文章源自爱尚资源教程网-https://www.23jcw.net/9974.html文章源自爱尚资源教程网-https://www.23jcw.net/9974.html 相关文章
版权声明:文章图片资源来源于网络,如有侵权,请留言删除!!!
