Python中讓MySQL查詢(xún)結(jié)果返回字典類(lèi)型的方法
Python的MySQLdb模塊是Python連接MySQL的一個(gè)模塊,默認(rèn)查詢(xún)結(jié)果返回是tuple類(lèi)型,只能通過(guò)0,1..等索引下標(biāo)訪(fǎng)問(wèn)數(shù)據(jù)
默認(rèn)連接數(shù)據(jù)庫(kù):
MySQLdb.connect(
host=host,
user=user,
passwd=passwd,
db=db,
port=port,
charset='utf8'
)
查詢(xún)數(shù)據(jù):
cur = conn.cursor()
cur.execute('select b_id from blog limit 1')
data = cur.fetchall()
cur.close()
conn.close()
打?。?br />
for row in data:
print type(row)
print row
執(zhí)行結(jié)果:
<type 'tuple'>
(1L,)
為tuple類(lèi)型。
我們可以這么干使得數(shù)據(jù)查詢(xún)結(jié)果返回字典類(lèi)型,即 字段=數(shù)據(jù)
導(dǎo)入模塊
import MySQLdb.cursors
在連接函數(shù)里加上這個(gè)參數(shù) cursorclass = MySQLdb.cursors.DictCursor 如:
MySQLdb.connect(
host=host,
user=user,
passwd=passwd,
db=db,
port=port,
charset='utf8',
cursorclass = MySQLdb.cursors.DictCursor
)
再重新運(yùn)行腳本,看看執(zhí)行結(jié)果:
<type 'dict'>
{'b_id': 1L}
搞定!
注意,在連接的時(shí)候port如果要指定則值必須是整型,否則會(huì)出錯(cuò)!
- Python操作Mysql實(shí)例代碼教程在線(xiàn)版(查詢(xún)手冊(cè))
- Python中模塊pymysql查詢(xún)結(jié)果后如何獲取字段列表
- python實(shí)現(xiàn)查詢(xún)IP地址所在地
- Python中的MongoDB基本操作:連接、查詢(xún)實(shí)例
- 跟老齊學(xué)Python之使用Python查詢(xún)更新數(shù)據(jù)庫(kù)
- Python 操作mysql數(shù)據(jù)庫(kù)查詢(xún)之fetchone(), fetchmany(), fetchall()用法示例
- Python flask框架實(shí)現(xiàn)查詢(xún)數(shù)據(jù)庫(kù)并顯示數(shù)據(jù)
- Python 查詢(xún)學(xué)生的平均分?jǐn)?shù)的實(shí)現(xiàn)
相關(guān)文章
pytorch-神經(jīng)網(wǎng)絡(luò)擬合曲線(xiàn)實(shí)例
今天小編就為大家分享一篇pytorch-神經(jīng)網(wǎng)絡(luò)擬合曲線(xiàn)實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-01-01python散點(diǎn)圖雙軸設(shè)置坐標(biāo)軸刻度的實(shí)現(xiàn)
散點(diǎn)圖是一種常用的圖表類(lèi)型,可以用來(lái)展示兩個(gè)變量之間的關(guān)系,本文主要介紹了python散點(diǎn)圖雙軸設(shè)置坐標(biāo)軸刻度的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下2024-01-01Python命令啟動(dòng)Web服務(wù)器實(shí)例詳解
這篇文章主要介紹了Python命令啟動(dòng)Web服務(wù)器實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下2017-02-02Python通過(guò)tkinter實(shí)現(xiàn)百度搜索的示例代碼
這篇文章主要介紹了Python通過(guò)tkinter實(shí)現(xiàn)百度搜索的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04使用Python實(shí)現(xiàn)Office文檔(Word/Excel/PowerPoint)批量轉(zhuǎn)換為PDF
在處理不同格式的Office文檔(如Word、Excel和PowerPoint)時(shí),將其轉(zhuǎn)換為PDF格式是常見(jiàn)的需求,本文就跟隨小編來(lái)看看如何使用Python將Word/Excel/PowerPoint批量轉(zhuǎn)換為PDF吧2024-10-10基于Python實(shí)現(xiàn)開(kāi)心消消樂(lè)小游戲的示例代碼
這篇文章主要是帶著大家自制一款開(kāi)心消消樂(lè),還原度超高哦~還在等什么動(dòng)動(dòng)手就能擁有屬于自己的”消消樂(lè)“小游戲呢,趕快學(xué)起來(lái)吧2022-05-05pandas DataFrame運(yùn)算的實(shí)現(xiàn)
這篇文章主要介紹了pandas DataFrame運(yùn)算的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-06-06