Python使用pymysql小技巧
在使用pymysql的時(shí)候,通過(guò)fetchall()或fetchone()可以獲得查詢結(jié)果,但這個(gè)返回?cái)?shù)據(jù)是不包含字段信息的(不如php方便)。查閱pymysql源代碼后,其實(shí)獲取查詢結(jié)果源代碼也是非常簡(jiǎn)單的,直接調(diào)用cursor.description即可。
譬如:
db = pymysql.connect(...) cur = db.cursor() cur.execute(sql) print(cur.description) result = cur.fetchall() data_dict=[] for field in cur.description: data_dict.append(field[0]) print(data_dict)
在pymysql的 pymysql/cursors.py 中,找到 class Cursor 可以看到如下代碼:
def __init__(self, connection): self.connection = connection self.description = None self.rownumber = 0 self.rowcount = -1 self.arraysize = 1 self._executed = None self._result = None self._rows = None self._warnings_handled = False
因此,調(diào)用 cur.rowcount 是可以迅速返回查詢結(jié)果記錄數(shù)的,不需要通過(guò) len() 獲得。
- Python中操作mysql的pymysql模塊詳解
- Python MySQL數(shù)據(jù)庫(kù)連接池組件pymysqlpool詳解
- Python中模塊pymysql查詢結(jié)果后如何獲取字段列表
- python使用pymysql實(shí)現(xiàn)操作mysql
- 詳解使用pymysql在python中對(duì)mysql的增刪改查操作(綜合)
- Python 3.x 連接數(shù)據(jù)庫(kù)示例(pymysql 方式)
- Python使用pymysql從MySQL數(shù)據(jù)庫(kù)中讀出數(shù)據(jù)的方法
- python 3.6 +pyMysql 操作mysql數(shù)據(jù)庫(kù)(實(shí)例講解)
- Python3連接MySQL(pymysql)模擬轉(zhuǎn)賬實(shí)現(xiàn)代碼
- python3.6使用pymysql連接Mysql數(shù)據(jù)庫(kù)
- python和mysql交互操作實(shí)例詳解【基于pymysql庫(kù)】
相關(guān)文章
numpy中np.append()函數(shù)用法小結(jié)
在numpy的函數(shù)庫(kù)中,np.append()函數(shù)是一個(gè)常用的數(shù)組操作函數(shù),它在進(jìn)行數(shù)組操作時(shí)能夠?qū)蓚€(gè)數(shù)組進(jìn)行拼接,并返回一個(gè)拼接后的新數(shù)組,下面就來(lái)介紹一下具體用法,感興趣的可以了解一下2023-11-11
Python中ImportError錯(cuò)誤的詳細(xì)解決方法
最近辛辛苦苦安裝完了python,最后再運(yùn)行的時(shí)候會(huì)出現(xiàn)錯(cuò)誤,所以這篇文章主要給大家介紹了關(guān)于Python中ImportError錯(cuò)誤的詳細(xì)解決方法,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-07-07
python自然語(yǔ)言編碼轉(zhuǎn)換模塊codecs介紹
這篇文章主要介紹了python自然語(yǔ)言編碼轉(zhuǎn)換模塊codecs介紹,codecs專門(mén)用作編碼轉(zhuǎn)換,通過(guò)它的接口是可以擴(kuò)展到其他關(guān)于代碼方面的轉(zhuǎn)換,需要的朋友可以參考下2015-04-04
詳解Python設(shè)計(jì)模式編程中觀察者模式與策略模式的運(yùn)用
這篇文章主要介紹了Python設(shè)計(jì)模式編程中觀察者模式與策略模式的運(yùn)用,觀察者模式和策略模式都可以歸類為結(jié)構(gòu)型的設(shè)計(jì)模式,需要的朋友可以參考下2016-03-03
python處理xls文件openpyxl基礎(chǔ)操作
這篇文章主要為大家介紹了python處理xls文件openpyxl基礎(chǔ)操作,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08
python實(shí)現(xiàn)從pdf文件中提取文本,并自動(dòng)翻譯的方法
今天小編就為大家分享一篇python實(shí)現(xiàn)從pdf文件中提取文本,并自動(dòng)翻譯的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-11-11

