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

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

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

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

復(fù)制代碼 代碼如下:

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

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

cur = conn.cursor()
cur.execute('select b_id from blog limit 1')
data = cur.fetchall() 
cur.close()
conn.close()

打?。?br />
復(fù)制代碼 代碼如下:

for row in data:
    print type(row)
    print row

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

<type 'tuple'>
(1L,)

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

import MySQLdb.cursors

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

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

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

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

搞定!
注意,在連接的時(shí)候port如果要指定則值必須是整型,否則會(huì)出錯(cuò)!

相關(guān)文章

最新評(píng)論

明星| 张掖市| 大关县| 大田县| 诸暨市| 秦皇岛市| 乌拉特后旗| 来安县| 绥化市| 广汉市| 石台县| 北碚区| 木里| 淅川县| 东方市| 静海县| 隆尧县| 商河县| 巴东县| 灵台县| 扶绥县| 乳山市| 利津县| 阳曲县| 扶绥县| 梁河县| 黄石市| 永定县| 内黄县| 集安市| 天气| 洪江市| 黑山县| 晋城| 囊谦县| 石阡县| 洪泽县| 鄂伦春自治旗| 仙游县| 石棉县| 广东省|