[PHP] MySQL 데이터 삭제하기 DELETE
2022. 10. 5. 05:50ㆍProgram/PHP
120_PHP MySQL 데이터 삭제하기 DELETE
[요약]
- 레코드를 삭제하는 명령문 DELETE 에 대해 알아보자.
레코드 삭제에 대해 알아보자.
레코드를 삭제하려면 DELETE문을 사용해야 한다.
운영중인 서비스의 회원이 탈퇴한 경우 해당하는 고객의 정보는 지워져야 한다.
이러한 경우 DELETE 문을 사용하여 레코드를 삭제할 수 있다.
[레코드 삭제 방법]
DELETE FROM 테이블명 조건
다음은 8번 회원의 레코드를 삭제하는 예제이다.
DELETE FROM myMember WHERE myMemberID = 8;
다음은 위의 쿼리문을 활용하여 회원번호 8번의 레코드를 삭제하는 예제이다.
[예제: 123_delete.php ]
<?php
include $_SERVER['DOCUMENT_ROOT'] . '/php/108-2_connectDB.php';
$sql = "DELETE FROM myMember WHERE myMemberID = 8";
$result = $dbConnect->query($sql);
if ($result) {
echo "삭제 성공";
echo "<br>";
$sql = "SELECT myMemberID FROM myMember";
$result = $dbConnect->query($sql); // 쿼리 송신
$dataCount = $result->num_rows;
echo "현재의 회원 <br>";
for ($i = 0; $i < $dataCount; $i++) {
$memberInfo = $result->fetch_array(MYSQLI_ASSOC);
echo "회원번호 {$memberInfo['myMemberID']}";
echo "<br>";
}
} else {
echo "변경 실패";
}
?>
실행결과
결과를 보면 8번 회원이 삭제된 것을 확인할 수 있다.
DELETE문도 WHERE문 없이 사용하면 테이블의 모든 레코드가 삭제되므로 주의하여 사용해야 한다.
초보자를 위한 PHP 200제
김태영 지음 | 정보문화사
'Program > PHP' 카테고리의 다른 글
[PHP] MySQL 다수의 조건 사용하기 OR, AND (0) | 2022.10.06 |
---|---|
[PHP] MySQL 테이블 초기화하기 TRUNCATE (0) | 2022.10.05 |
[PHP] MySQL 데이터의 값 변경하기 UPDATE (0) | 2022.10.05 |
[PHP] MySQL 불러올 레코드 수 지정하기 LIMIT (0) | 2022.10.04 |
[PHP] MySQL 데이터 정렬하기 ORDER BY (0) | 2022.10.04 |