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如果要指定則值必須是整型,否則會出錯(cuò)!
您可能感興趣的文章:
- Python操作Mysql實(shí)例代碼教程在線版(查詢手冊)
- Python中模塊pymysql查詢結(jié)果后如何獲取字段列表
- python實(shí)現(xiàn)查詢IP地址所在地
- Python中的MongoDB基本操作:連接、查詢實(shí)例
- 跟老齊學(xué)Python之使用Python查詢更新數(shù)據(jù)庫
- Python 操作mysql數(shù)據(jù)庫查詢之fetchone(), fetchmany(), fetchall()用法示例
- Python flask框架實(shí)現(xiàn)查詢數(shù)據(jù)庫并顯示數(shù)據(jù)
- Python 查詢學(xué)生的平均分?jǐn)?shù)的實(shí)現(xiàn)
相關(guān)文章
python3 字符串/列表/元組(str/list/tuple)相互轉(zhuǎn)換方法及join()函數(shù)的使用
這篇文章主要介紹了python3 字符串/列表/元組(str/list/tuple)相互轉(zhuǎn)換方法及join()函數(shù)的使用 ,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-04-04
python和websocket構(gòu)建實(shí)時(shí)日志跟蹤器的步驟
這篇文章主要介紹了python和websocket構(gòu)建實(shí)時(shí)日志跟蹤器的步驟,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下2021-04-04
Python基于詞頻排序?qū)崿F(xiàn)快速挖掘關(guān)鍵詞
這篇文章主要為大家詳細(xì)介紹了Python如何基于詞頻排序?qū)崿F(xiàn)快速挖掘關(guān)鍵詞功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2023-03-03
Python設(shè)計(jì)模式之命令模式原理與用法實(shí)例分析
這篇文章主要介紹了Python設(shè)計(jì)模式之命令模式,結(jié)合具體實(shí)例形式分析了Python命令模式相關(guān)概念、原理、定義及使用方法,需要的朋友可以參考下2019-01-01
在django中form的label和verbose name的區(qū)別說明
這篇文章主要介紹了在django中form的label和verbose name的區(qū)別說明,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-05-05

