【问题标题】:Read database entries from mysql in the form of dictionary in python [duplicate]在python中以字典的形式从mysql中读取数据库条目[重复]
【发布时间】:2012-11-06 14:49:15
【问题描述】:

可能重复:
Python: use mysqldb to import a MySQL table as a dictionary?

我目前使用命令以数组的形式获取数据库条目

db_conn = mdb.connect(host = "localhost", user = "username", passwd = "password", db = "db_name", charset='utf8')
cursor = db_conn.cursor()
cursor.execute(sql_query)
rows = cursor.fetchall()

我以数组的形式获取行值。我可以以列名作为键的字典形式获得吗?我找不到任何这样的命令。

【问题讨论】:

    标签: python mysql database mysql-python


    【解决方案1】:

    连接时设置光标工厂:

    db_conn = mdb.connect(
        host="localhost", user="username", passwd="password", db="db_name",
        charset='utf8', cursorclass=mdb.cursors.DictCursor)
    

    【讨论】:

      猜你喜欢
      • 2023-03-15
      • 1970-01-01
      • 1970-01-01
      • 2021-05-14
      • 1970-01-01
      • 1970-01-01
      • 2019-04-16
      • 2021-12-23
      • 2011-02-21
      相关资源
      最近更新 更多