最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python中讓MySQL查詢結(jié)果返回字典類型的方法

 更新時間:2014年08月22日 09:49:59   投稿:junjie  
這篇文章主要介紹了Python中讓MySQL查詢結(jié)果返回字典類型的方法,默認情況下Mysql返回的是元組類型,本文實現(xiàn)了返回字典類型,需要的朋友可以參考下

Python的MySQLdb模塊是Python連接MySQL的一個模塊,默認查詢結(jié)果返回是tuple類型,只能通過0,1..等索引下標訪問數(shù)據(jù)
默認連接數(shù)據(jù)庫:

復制代碼 代碼如下:

MySQLdb.connect(
    host=host,
        user=user,
        passwd=passwd,
        db=db,
        port=port,
        charset='utf8'
)

查詢數(shù)據(jù):
復制代碼 代碼如下:

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

執(zhí)行結(jié)果:
復制代碼 代碼如下:

<type 'tuple'>
(1L,)

為tuple類型。
我們可以這么干使得數(shù)據(jù)查詢結(jié)果返回字典類型,即 字段=數(shù)據(jù)
導入模塊
復制代碼 代碼如下:

import MySQLdb.cursors

在連接函數(shù)里加上這個參數(shù)  cursorclass = MySQLdb.cursors.DictCursor 如:
復制代碼 代碼如下:

MySQLdb.connect(
    host=host,
        user=user,
        passwd=passwd,
        db=db,
        port=port,
        charset='utf8',
    cursorclass = MySQLdb.cursors.DictCursor
)

再重新運行腳本,看看執(zhí)行結(jié)果:
復制代碼 代碼如下:

<type 'dict'>
{'b_id': 1L}

搞定!
注意,在連接的時候port如果要指定則值必須是整型,否則會出錯!

相關(guān)文章

最新評論

吉水县| 翁源县| 建昌县| 武隆县| 张家口市| 米林县| 孝昌县| 平果县| 达州市| 呼玛县| 虎林市| 西华县| 靖边县| 襄汾县| 观塘区| 武邑县| 三门县| 左云县| 昌江| 南岸区| 元朗区| 大姚县| 道孚县| 加查县| 沭阳县| 读书| 张家界市| 磐安县| 鄂伦春自治旗| 岑巩县| 安平县| 宁德市| 上虞市| 武胜县| 大荔县| 台南市| 务川| 南投市| 屏南县| 苍梧县| 鲁甸县|