메뉴삭제
전체 메뉴에서 선택한 메뉴를 삭제하는 기능
초기메뉴에서 'M'을 입력하여 메뉴관리로 진입 후 'D'를 입력하여 메뉴삭제 작업을 선택한다
'D'를 입력하면 updateMenu() 함수를 호출한다
- showMenu() 함수를 호출하여 현재 메뉴들을 확인할 수 있게 보여준다
- num이라는 함수에 삭제할 메뉴번호를 입력한다 (여기서 메뉴번호는 DB에 메뉴를 추가할 때 자동으로 생성되는 프라이머리키이다)
- 빈문자열을 입력받으면 상위메뉴로 빠져나가게 된다
- getconn() 호출로 DB와 연결한다
- 입력받은 메뉴번호를 참조하여 SQL쿼리를 작성하고 sql 변수에 넣는다
- 디버그용으로 print(sql)로 콘솔에서 작성된 SQL쿼리를 확인한다
- c1.execute(sql)로 sql 변수에 넣었던 쿼리를 실행한다
- closeDB(c1, conn)으로 DB와 연결을 종료한다
(getconn(), showMenu() 함수는 이전 메뉴추가 게시물 참고)
메뉴삭제를 통해서 id가 2번인 메뉴를 삭제한 모습이다
whileTrue이기 때문에 다시 showMenu()가 호출되며 방금 작업한 내용이 반영된 목록을 보여준다
'파이썬' 카테고리의 다른 글
카페 주문하기, 매출확인 (2) | 2024.11.19 |
---|---|
카페 메뉴수정 (1) | 2024.11.18 |
카페 메뉴추가 (0) | 2024.11.18 |