일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- 국가과제
- Python
- OSS
- VSCode
- rnn
- suricata
- cloud
- Machine Learning
- Spring
- GoogleDrive
- API
- Web
- Spring Boot
- 크롤링 개발
- KAKAO
- ICT멘토링
- 인터넷의이해
- LINUX MASTER
- Resnet
- git
- Database
- 코딩도장
- ChatGPT
- Github
- Docker
- colab
- Rocky Linux
- C언어
- 고등학생 대상
- Powershell
- Today
- Total
코딩두의 포트폴리오
8. MySQL 자료 수정과 삭제 Web 구현 본문
MySQL 자료 수정 Web
1.PHP 기반 MySQL 데이터 수정
- Web에서 DB 자료에 대한 수정이 필요할 경우 Web 프로그램이 쿼리를 대행
- 기존 데이터는 유지하되 필요한 부분만 수정 진행
2. 데이터베이스 자료 수정 Web 연동 절차
1) '수정' 버튼 클릭
2) PHP 코드 해석 및 MySQL 관련 명령어 전달
3) 명령어 처리 및 DB 저장
데이터 수정을 위한 PHP Web 페이지 구조
1. Web 페이지 구조 및 특성
- 데이터를 수정하는 Web 페이지는 데이터를 작성하는 Web페이지 구성과 유사
- 입력창에 기존 데이터를 호출하여 표시
- 클라이언트는 수정하고자 하는 데이터 수정을 완료
-> MySQL 쿼리 페이지로 전달
-> MySQL에서 최종 수정 반영
2. 데이터 수정 과정별 Web 페이지 역할
1) list.php - DB 출력 확인, 수정 버튼 클릭
2) MySQL - 해당 항목 기존 데이터 호출
3) edit.php - 해당 항목 기존 데이터 출력
4) editing.php - 수정값 MySQL 전달
5) MySQL - 전달 받은 자료 DB 저장
3. 데이터 전체 출력 페이지(list.php)
1) 특징
- Web 테이블에서 '수정' 항목을 추가
- 각 '수정' 하이퍼링크는 해당 number 칼럼 기준으로 연동
2) list.pjp Web 페이지 소스
4. list.php Web 페이지 소스 분석
1) DB 접속 및 Web 테이블 태그
2) 데이터 호출을 위한 MySQL 쿼리 및 출력
(1) account 테이블에서 number 칼럼들을 기준으로 오름차순 정렬
(2) MySQL 접속 및 레코드 수만큼 { } 부분 반복
(3) 저장된 게시물 데이터 호출
3) 데이터 수정을 위한 링크
<a href='edit.php?num=$data[number]'>수정</a>
- 클릭하면 num이라는 변수에 $data[number]을 대입하여 edit.php으로 전송함
4) 수정을 위한 기존 데이터 호출
- edt.php
5) edit.php Web 페이지 소스 분석
- DB 접속 및 쿼리 전달 부분
- '확인' 버튼 클릭 시 전달 부분(editing.php)
- 데이터 입력창 부분
5. edit.php Web 페이지 소스 분석
1) DB 접속 및 MySQL 쿼리 전송
2) 기존 저장된 데이터 호출 및 표시 태그
3) 데이터 호출 및 Web 페이지 출력 결과 샘플(edit.php)
6. editing.php Web 페이지 소스
- DB 접속 부분
- MySQL 쿼리 부분
- DB 접속 해제 부분
- Web 페이지 출력 부분
데이터 수정 예시
1. 1번 레코드의 '수정' 링크 클릭
2. edit.php 출력 및 수정
1) 보험료로 지출된 amount 숫자 20을 10으로 변경하기
2) 확인 버튼 클릭하기
3. list.php Web 페이지 확인
1) 1번 레코드 amount 변경 확인하기
2) 다른 레코드 데이터 상태 확인하기
4. MySQL 데이터 확인
1) 테이블 조회 명령어 입력하기
2) 1번 레코드 amount 숫자 변경 확인하기
MySQL 자료 삭제 Web
1. PHP 기반 MySQL 데이터 삭제
- Web에서 DB 특정 자료에 대한 삭제 필요 시 Web 프로그램에서 삭제 쿼리 진행
-> 해당 레코드 전체 칼럼 데이터가 삭제됨
2. DB 자료 삭제 Web 연동 절차
1) '삭제' 버튼 클릭
2) PHP 코드 해석 및 MySQL 관련 명령어 전달
3) DB 삭제
데이터 삭제를 위한 PHP Web 페이지 구조
1. Web 페이지 구조 및 특성
- 데이터 출력 Web 페이지에서 삭제가 필요한 레코드를 선택
- 해당 부분 '삭제' 클릭 시 MySQL 쿼리를 전달
- MySQL에서 해당 레코드를 삭제
2. 데이터 삭제 과정별 Web 페이지 역할
1) list.php - DB 출력 확인 / 삭제 버튼 클릭
2) delete.php - 해당 항목 기존 데이터 삭제 / 쿼리 해석
3) MySQL - 전달 받은 항목 DB 레코드 삭제 진행
3. 데이터 전체 출력 페이지(list.php)
1) 특징
- Web 테이블에서 '삭제' 항목을 추가
- 각 '삭제' 하이퍼링크는 해당 number 칼럼 기준으로 연동됨
2) list.php Web 페이지 소스
3) list.php Web 페이지 삭제 실행 예
ex) 6번 항목 삭제 필요 시 '삭제' 클릭
4) delete.php Web 페이지 소스
5) '삭제' 클릭 후 list.php Web 페이지 결과
6) 삭제 후 새로운 데이터 입력
- 번호는 삭제된 번호 다음의 새로운 번호가 부여됨
'STEP 특화교육 > MySQL 데이터베이스 기초와 Web 활용' 카테고리의 다른 글
10. MySQL 데이터베이스 서브 쿼리와 JOIN (0) | 2025.05.24 |
---|---|
9. MySQL 기본 함수의 활용 (2) | 2025.05.24 |
7. MySQL 데이터베이스 구조 및 자료 수정과 삭제 (0) | 2025.05.21 |
6. MySQL 데이터베이스 자료의 정렬 (2) | 2025.05.21 |
5. MySQL 자료 입력 Web 연동 (1) | 2025.05.18 |