pymysql 各類坑總結

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

相關文章
相關標籤/搜索