pymysql 各種坑總結


pymysql各種坑只針對自己的項目
1.關於關閉連接,報錯為:pymysql.err.InterfaceError: (0, '')

這個錯誤原因:對已經關閉的鏈接再次進行操作,參考MySQL.err
正確的操作方式如下:

 2.pymysql 關於返回值fetchall()

很奇怪的一點,到現在我都沒有弄清楚,麻煩看到這篇博文的高手給點留言:
 # 常見一個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

 返回結果為:

 

但是如果代碼變成:

# 常見一個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

返回結果為:

這個坑,困擾了2天。今天只是暫時解決了,麻煩各位高手幫忙解釋下。




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM