pymysql各類坑只針對本身的項目
1.關於關閉鏈接,報錯爲:pymysql.err.InterfaceError: (0, '')
這個錯誤緣由:對已經關閉的連接再次進行操做,參考MySQL.err
正確的操做方式以下:
2.pymysql 關於返回值fetchall()mysql
很奇怪的一點,到如今我都沒有弄清楚,麻煩看到這篇博文的高手給點留言:
# 常見一個select sql = "select tel,username,date_format(inserttime,'%Y-%m-%d %H:%i:%s') as 'inserttime' from web_sys_user;" cursor.execute(sql) data=cursor.fetchall() # print('成功查詢', cursor.rowcount, '條數據') print('返回結果', data) dicts = {} dicts["row"]=data return dicts
返回結果爲:web
可是若是代碼變成:sql
# 常見一個select sql = "select tel,username,date_format(inserttime,'%Y-%m-%d %H:%i:%s') as 'inserttime' from web_sys_user;" cursor.execute(sql) print('返回結果', cursor.fetchall()) data=cursor.fetchall() print('返回結果1',data) dicts = {} dicts["row"]=data return dicts
返回結果爲:fetch
這個坑,困擾了2天。今天只是暫時解決了,麻煩各位高手幫忙解釋下。spa