백엔드-PHP

PHP 백엔드

강사: 유백엔드 · 작성자: 이종춘 · 작성일: 2026-07-21 12:44:48 · 조회수: 3

PHP 24강. UPDATE(수정)
목록으로
PHP 24강. UPDATE(수정)
1. UPDATE란?

UPDATE는 데이터베이스에 저장된 데이터를 수정하는 SQL 명령어입니다.

예를 들어

예약 날짜 변경
연락처 변경
회원 정보 수정
게시글 수정

모두 UPDATE를 사용합니다.

2. CRUD
Create



Read



Update



Delete

오늘은 Update(수정) 를 배웁니다.

3. 기본 UPDATE
UPDATE reservation

SET course='WEST'

WHERE id=1;

예약 ID가 1인 데이터의 코스를 WEST로 변경합니다.

4. PHP에서 UPDATE
$sql = "

UPDATE reservation

SET course=?

WHERE id=?

";

$stmt =

$pdo->prepare($sql);

$stmt->execute([

"WEST",

1

]);
5. 여러 컬럼 수정
UPDATE reservation

SET

member=?,

course=?,

play_date=?,

players=?

WHERE id=?;
6. Form과 연결

HTML

<form

action="update.php"

method="post">

<input

name="member">

<input

name="course">

<input

type="hidden"

name="id">

<button>

수정

</button>

</form>
7. PHP
$id = $_POST["id"];

$name = $_POST["member"];

$course = $_POST["course"];
8. UPDATE 실행
$sql = "

UPDATE reservation

SET member=?, course=?

WHERE id=?

";

$stmt =

$pdo->prepare($sql);

$stmt->execute([

$name,

$course,

$id

]);
9. 성공 여부 확인
if($stmt->rowCount()>0){

echo "수정 완료";

}
10. JSON 응답
echo json_encode([

"success"=>true,

"message"=>"예약 수정 완료"

]);

React는 성공 메시지를 사용자에게 보여줍니다.

11. 동부산CC 예제

예약 변경

예약 조회



수정 버튼



UPDATE



MySQL



JSON



React
12. 회원정보 수정
UPDATE member

SET

phone=?,

email=?

WHERE id=?;
13. 공지사항 수정
UPDATE notice

SET

title=?,

content=?

WHERE id=?;
14. React
await axios.put(

"/api/reservation.php",

form

);

React에서는 PUT 요청을 사용합니다.

15. 입력값 검증
if(empty($course)){

exit("코스를 선택하세요.");

}

수정 전에도 입력값을 검사합니다.

16. 예외 처리
try{

$stmt->execute([...]);

}catch(PDOException $e){

echo "수정 실패";

}
17. 수정 화면 흐름
SELECT



기존 데이터 표시



사용자 수정



UPDATE



새 데이터 저장
18. 실습 과제

다음을 수정해 보세요.

예약 코스
예약 날짜
예약 인원

그리고

예약 정보가 수정되었습니다.

를 출력해 보세요.

19. 실무 팁

✔ UPDATE는 WHERE 조건을 반드시 작성

✔ prepare() 사용

✔ 입력값 검증

✔ JSON 응답

✔ 수정 후 목록 재조회

20. 정리

UPDATE는 데이터베이스에 저장된 정보를 수정하는 SQL 명령어입니다.

PHP에서는 prepare()와 execute()를 사용하여 수정 작업을 수행하며, WHERE 조건을 반드시 지정하여 원하는 데이터만 수정해야 합니다.

동부산CC 프로젝트에서는 예약 변경, 회원정보 수정, 공지사항 수정, 갤러리 정보 수정 등 다양한 기능에 UPDATE를 사용합니다.
#PHP 24강. UPDATE(수정)

첨부 파일

0개
첨부된 파일이 없습니다.

댓글 / 답글

0개
댓글을 작성하려면 로그인하세요.
아직 댓글이 없습니다.