python - 如何从Python中的数据库中获取结果之一

标签 python mysql

我正在尝试使用 Python 从数据库中获取一些信息。我是新手,不幸的是,我为此浪费了很多时间。我希望我的问题真的很简单。 我有这样的东西来获取数据:

    def FetchResults(con, sql):
       cur = con.cursor() 
       cur.execute(sql)
       return cur.fetchall()

_con = ConnectDB(config.host, config.user, config.passwd, config.db)
bbb = FetchResults(_con,"SELECT sth FROM sth")

for row in bbb:
   if row[0] != None:
      print row[0]

我的结果是这样的:

{"sth1":"aaaa","sth2":"qwe"}
{"sth1":"bbbb","sth2":"qwe"}

我现在如何联系“sth2”

谢谢

最佳答案

只需通过 json 模块将其加载到字典中即可:

for row in bbb:
   if row[0]:
      data = json.loads(row[0])
      print data['sth2']

关于python - 如何从Python中的数据库中获取结果之一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18103452/

相关文章:

python - psycopg2 + pgbouncer。带有 gevent 错误的异步模式

MySQL 创建具有可变列名的 View

MYSQL - 两列中的 WHERE 值

php - 使用 Doctrine 设置 "time"或 DateInterval

C#:如何从数据库的最后一行获取数据?我在 Visual Studio 2017 中使用

python - 生命游戏模式执行不正确

python - 当 Pycharm 不断失败时,如何在 Pycharm 中安装旧版本的 Pip?

python - 如何在 python 中为 chrome 的 webdriver 设置代理

python app engine模型查询同组模型

mysql - 找出今天和特定日期之间的天数?