[php] PDO 데이터 삭제
PHP에서 PDO를 사용하여 데이터베이스에서 데이터를 삭제하는 방법을 배워보겠습니다.
데이터베이스 연결
먼저, 데이터베이스에 연결해야 합니다. 다음은 MySQL 데이터베이스에 연결하는 예제입니다.
<?php
$host = 'localhost';
$dbname = 'mydatabase';
$username = 'username';
$password = 'password';
try {
$conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "데이터베이스에 연결되었습니다.";
} catch(PDOException $e) {
echo "연결 실패: " . $e->getMessage();
}
?>
데이터 삭제
데이터를 삭제하기 전에 SQL DELETE
문을 사용하여 삭제할 데이터를 식별해야 합니다. 이 예제에서는 사용자 ID가 1인 데이터를 삭제하는 방법을 보여줍니다.
<?php
$id = 1;
try {
$stmt = $conn->prepare("DELETE FROM users WHERE id = :id");
$stmt->bindParam(':id', $id);
$stmt->execute();
echo "데이터가 삭제되었습니다.";
} catch(PDOException $e) {
echo "삭제 실패: " . $e->getMessage();
}
?>
위의 코드에서 users
는 데이터를 삭제할 테이블의 이름이고, id
는 삭제할 데이터의 식별자입니다.
데이터 삭제 후, 데이터베이스 연결을 닫을 수 있습니다.
$conn = null;
이제 PHP PDO를 사용하여 데이터 삭제하는 방법을 알아보았습니다. 데이터 삭제 시 신중하게 접근하여 중요한 데이터를 실수로 삭제하지 않도록 주의해야 합니다.