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