군침이 싹 도는 코딩

Python MySQL Connector 를 이용해 Delete 하는 방법 본문

Python/Flask

Python MySQL Connector 를 이용해 Delete 하는 방법

mugoori 2023. 1. 4. 17:37
    def delete(self, recipe_id) :
# --------  함수 만들기

        try :
            connection = get_connection()
            query = '''delete from recipe
                    where id = %s;'''
# -------- 커넥션을 불러오고 삭제를 위한 쿼리문 작성

            record = (recipe_id,)
# -------- 쿼리문의 값을 변수로 대체해준것을 레코드 변수에 저장

            cursor = connection.cursor()
            cursor.execute(query,record)
            connection.commit()
# -------- 커서를 불러와 쿼리문과 대체문을 실행 후 커넥션 커밋을 통해 서버에 저장

            cursor.close()
            connection.close()
# -------- 커서와 커넥션을 닫아준다

        except Error as e :
            print(e)
            cursor.close()
            connection.close()
            return {'result':'fail','error':str(e)}, 500
# -------- 에러가 발생의 경우 디버깅을 위해 콘솔에 에러를 찍고 커서와 커넥션을 닫고
# -------- 상태 메세지와 코드를 유저에게 리턴

        return {'result':'success'}, 200
# -------- 정상 작동일 경우 success 메세지와 상태코드 200을 리턴