python 查询mysql 返回列名

原创
2017/11/30 17:18
阅读数 1.9K
# 返回列名
def query(sql):
    try:
        conn = MySQLdb.connect(host=HOST, user=USER, passwd=PASSWORD, db=DATABASE, port=PORT, charset='utf8')
        cur = conn.cursor()
        cur.execute(sql)
        rows = cur.fetchall()
        index = cur.description
        result = []
        for res in rows:
            row = {}
            for i in range(len(index) - 1):
                row[index[i][0]] = res[i]
            result.append(row)

        # conn.commit()  # 这个对于增删改是必须的,否则事务没提交执行不成功
        cur.close()
        conn.close()
        return result
    except MySQLdb.Error as e:
        print(e)
展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部