问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

python mysql 字典 怎么打印

发布网友 发布时间:2022-04-09 17:23

我来回答

2个回答

懂视网 时间:2022-04-09 21:44

MySQLdb import MySQLdb.cursors conn = MySQLdb.Connect ( host = ‘localhost‘, user = ‘root‘ , passwd = ‘‘, db = ‘test‘, compress = 1, cursorclass = MySQLdb.cursors.DictCursor, charset=‘utf8‘) // <- important cursor = conn.cursor() cursor.execute ("SELECT name, txt FROM table") rows = cursor.fetchall() cursor.close() conn.close()

for row in rows:
print row [‘name‘], row [‘txt‘] # bingo!
 

 

# another (even better) way is:

conn = MySQLdb . Connect (
host = ‘ localhost ‘, user = ‘root‘ ,
passwd = ‘‘, db = ‘test‘ , compress = 1)
cursor = conn.cursor (cursorclass = MySQLdb.cursors.DictCursor)
# ...
# results by field name
cursor = conn.cursor()
# ...
# ...results by field number

 

 

 

注意:如果同时安装了PyMySQL和MySQL-python库,会导致MySQL-python失效,只有pymsql可用

【mysql】MySQLdb返回字典方法

标签:row   etc   ber   字典   table   number   test   维护   com   

热心网友 时间:2022-04-09 18:52

  Python的MySQLdb模块是Python连接MySQL的一个模块,默认查询结果返回是tuple类型,只能通过0,1..等索引下标访问数据默认连接数据库:
  复制代码 代码如下:
  MySQLdb.connect(
  host=host,
  user=user,
  passwd=passwd,
  db=db,
  port=port,
  charset='utf8'
  )
  查询数据:
  复制代码 代码如下:
  cur = conn.cursor()
  cur.execute('select b_id from blog limit 1')data = cur.fetchall()
  cur.close()
  conn.close()
  打印:
  复制代码 代码如下:
  for row in data:
  print type(row)
  print row
  执行结果:
  复制代码 代码如下:
  <type 'tuple'>
  (1L,)
  为tuple类型。
  我们可以这么干使得数据查询结果返回字典类型,即 字段=数据导入模块
  复制代码 代码如下:
  import MySQLdb.cursors
  在连接函数里加上这个参数 cursorclass = MySQLdb.cursors.DictCursor 如:
  复制代码 代码如下:
  MySQLdb.connect(
  host=host,
  user=user,
  passwd=passwd,
  db=db,
  port=port,
  charset='utf8',
  cursorclass = MySQLdb.cursors.DictCursor
  )
  再重新运行脚本,看看执行结果:
  复制代码 代码如下:
  <type 'dict'>
  {'b_id': 1L}
  搞定!
  注意,在连接的时候port如果要指定则值必须是整型,否则会出错!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
有要业余时间弹古筝的酒店么 古筝演奏师的就业前景怎么样 茶馆里主要放的音乐类型是 日语一级的话什么水平啊 一级到底要求多少词汇啊? WPS右键菜单(win11) 再生缘 我的温柔暴君结局是什么啊?女主最后傻了? 为什么做爱多了没感情了 情侣之间在一起时间长了是不是做爱的时候也懒得接吻了直接进入主题吗... 夫妻性爱后为何丧失了热情 我把注销后对方发消息给我会显示什么? 对方注销了,我发信息有提示吗? 刚刚注销了给他发消息会显示开启了朋友验证呢? 我把注销对方发消息给我会显示什么 可以注销吗,注销后对方列表中会显示什么? 普通话报名有什么要求吗?要考几级才算通过呢? 对方注销了发消息会有显示么? 对方注销了发消息会有显示么 战国策,是谁写的? 我把注销对方发消息给我会显示什么? 战国策谁写的? 巜战国策》是西汉史官刘向所,字什么,原名什么? 我把注销后对方发消息给我会显示什么? 《战国策》的编纂者究竟是谁,历史地位怎么样? 战国策作者是刘向吗 西汉刘向定著的《战国策》主要有哪些内容? 为什么刘向能够编订《战国策》? 《战国策》是谁写的? 汉代刘向著战国策有哪些 战国策是由什么朝代的谁编订的什么体史书 决战平安京怎么投降 历代之下7:14节讲章 我们公司叫歌尔电子厂,我想以诗词的方式写一篇赞美公司的文章,要体现出公司的实力以及前景,每行七字。 关于红绿灯的知识20字 有关红绿灯的谜语 关于红绿灯绕口令? 关于红绿灯 关于红绿灯的名言警句 怎么描写红绿灯的作用大 关于红绿灯的做用 描写红绿灯的词语 关于市区红绿灯? “纸短情长”原唱是谁? 什么是壳(软件),怎样加壳,怎样脱壳 茫崖翡翠湖在哪里? 纸短情长,原唱是谁? 大柴旦翡翠湖与茫崖翡翠湖哪个更值得玩呢? 青海要看翡翠湖还得来茫崖,人少湖大不收费,绿油油的盐湖太美了 问一下青海湖的门票在多少钱一张? 门票多少钱一张