pymysql 查詢結果以字典形式展示

2021-10-09 13:52:50 字數 1054 閱讀 8458

import pymysql

#查詢語句

defselect_info()

: host =

'192.168.2.62'

user =

'liying'

password =

'kt8jcz'

port =

3306

db =

'rds1_socialmedia'

data_base = pymysql.connect(host = host , user = user,password = password , db = db , port = port , cursorclass = pymysql.cursors.dictcursor)

cursor = data_base.cursor(

) sql =

'select ip,port,tongxunlu_start_num,brother_number from phoneinfo where redbook_status = 1 and wechat_status = 1 limit 10'

try:

cursor.execute(sql)

result = cursor.fetchall(

)print

(result)

for i in result:

print

(i) cursor.close(

) data_base.close(

)except

:print

('error'

)select_info(

)

在預設情況下cursor方法返回的是basecursor型別物件,basecursor型別物件在執行查詢後每條記錄的結果以列表(

list

)表示。如果要返回字典(

dict

)表示的記錄,就要設定cursorclass引數為mysqldb.cursors.dictcursor類。

pymysql動態查詢結果

如果程式需要檢查資料庫中的某個動態的資料,只有當這個資料滿足條件時才會繼續執行 比如需要實現的功能如下 def check status status 資料庫查詢結果 初始化當前的status值 while status 條件 status 資料庫查詢結果 如果不滿足條件則持續獲取該結果 sleep...

pymysql查詢查詢結果轉換json

python3使用pymysql通常select返回的是乙個不含字段的列表,通常我們需要通過訪問欄位來獲取字段值 把返回結果轉成dict會方便我們操作 核心就在於建立連線時指定游標類 cursorclass pymysql.cursors.dictcursor 開啟資料庫連線 db pymysql....

Kettle 查詢結果傳遞以 相關子查詢

場景需求 源資料庫表a和b,目標資料庫表c,需要根據表a符合條件的id去查詢表b的記錄,最後把結果放入到表c 表c和表b的字段完全一致 kettle的需求 根據前乙個表的篩選結果去查詢另乙個表 1 從a表中篩選出符合條件的id 2 獲取上個a表的結果集合,讓b表進行查詢,這裡主要幾點 對於 的作用 ...