国产探花免费观看_亚洲丰满少妇自慰呻吟_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如果要指定則值必須是整型,否則會出錯!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 马公市| 鹤岗市| 敖汉旗| 东至县| 万全县| 嘉荫县| 望城县| 闽清县| 上思县| 东阳市| 平江县| 海伦市| 上蔡县| 册亨县| 沽源县| 张家港市| 囊谦县| 肥乡县| 宜兰市| 韩城市| 高阳县| 凤翔县| 湟源县| 汝州市| 华阴市| 房产| 高安市| 安溪县| 百色市| 伊吾县| 岳西县| 灌云县| 东明县| 普定县| 遵义县| 乐陵市| 定西市| 明水县| 东阳市| 文成县| 建平县|