天天看點

python3 pymysql查詢結果包含字段名

python2使用MySQLdb子產品進行連接配接mysql資料庫進行操作;python3則使用pymysql子產品進行連接配接mysql資料庫進行操作;兩者在文法上有稍微的差别,其中就包括查詢結果包含字段名,具體例子如下:

python2:

import MySQLdb

conn = MySQLdb.connect(host='127.0.0.1',user='root',passwd='root',db='adu')

cur = conn.cursor(cursorclass=MySQLdb.cursors.DictCursor)

sql = 'select * from test1'

reCount = cur.execute(sql)

nRet = cur.fetchall()

cur.close()

conn.close()

print(nRet)

print(reCount)

pytnon3:

import pymysql

conn = pymysql.connect(host='127.0.0.1',user='root',passwd='root',db='adu')

cur = conn.cursor(cursor=pymysql.cursors.DictCursor)

sql = 'select * from test1'

reCount = cur.execute(sql)

nRet = cur.fetchall()

cur.close()

conn.close()

print(nRet)

print(reCount)