pymysql查看、更新數據庫


1.查看

# 打開數據庫連接
        db = pymysql.connect("127.0.0.1", "root", "9jA6FT!dQvbo", "ops")

        # 使用cursor()方法獲取操作游標
        cursor = db.cursor()

        # SQL 查詢語句
        sql = "SELECT * FROM news WHERE live_id = %s" % self.live_id
        try:
            # 執行SQL語句
            k1 = {}
            cursor.execute(sql)
            # print(cursor.rownumber)
            col = cursor.description
            result = cursor.fetchone()
            for i in range(len(col)):
                # l1.append(col[i][0])
                k1[col[i][0]]=result[i]
            # print(k1)
            return k1
        except:
            error ="Error: unable to fetch data"
            return error

        # 關閉數據庫連接
        db.close()

2.更新數據庫

# 打開數據庫連接
        db = pymysql.connect("localhost", "root", "9jA6FT!dQvbo", "ops")

        # 使用cursor()方法獲取操作游標
        cursor = db.cursor()

        # SQL 查詢語句
        sql = "update news set live_video=\"%s\" WHERE live_id = %d" % (self.live_video, int(self.live_id))
        try:
            # 執行SQL語句
            cursor.execute(sql)
            db.commit()
            db.rollback()

            result = self.list_db()
            return result
        except:
            error = "Error: unable to fetch data"
            return error

        # 關閉數據庫連接
        db.close()

 


免責聲明!

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



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