国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

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

2020-02-23 05:42:23
字體:
來源:轉載
供稿:網友

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如果要指定則值必須是整型,否則會出錯!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乌兰浩特市| 满城县| 万年县| 三原县| 涟源市| 汉阴县| 镇江市| 新竹县| 青神县| 金华市| 岑巩县| 应用必备| 如皋市| 长宁区| 阿勒泰市| 定陶县| 土默特右旗| 武隆县| 莱州市| 阆中市| 铁力市| 罗江县| 游戏| 礼泉县| 久治县| 巴彦淖尔市| 陵川县| 神农架林区| 乐东| 宜兰市| 遵义县| 铅山县| 苏尼特左旗| 昌平区| 揭阳市| 延边| 富锦市| 涟源市| 徐闻县| 荥阳市| 昌黎县|