Python用列名来获取Mysql数据库查询

Python评论335阅读模式

如果要使用列名来获取数据库查询结果中的值,您可以使用 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
相关文章
版权声明:文章图片资源来源于网络,如有侵权,请留言删除!!!
  • 温馨提示:如遇到资源下载不了,或者文章没有解决你的问题的,可以联系我们帮你处理!!!
  • 转载请务必保留本文链接:https://www.23jcw.net/9974.html

发表评论