현재 위치: > 최신 기사 목록> PHP에서 데이터 삭제에 SQLITE를 사용하는 방법

PHP에서 데이터 삭제에 SQLITE를 사용하는 방법

gitbox 2025-06-30

소개하다

웹 개발에서 데이터 삭제에 PHP 및 SQLITE를 사용하는 것이 일반적인 요구 사항 중 하나입니다. SQLITE는 서버없이 직접 로컬로 작동하는 가벼운 데이터베이스 시스템입니다. PHP는 웹 서버에 의존하는 프로그래밍 언어입니다. 이 둘의 조합은 효율적인 데이터 관리를 달성 할 수 있습니다. 이 기사에서는 데이터 삭제 작업에 PHP에서 SQLITE를 사용하는 방법을 자세히 설명하여 하나 이상의 레코드를 쉽게 삭제하는 데 도움이됩니다.

데이터베이스에 연결하십시오

SQLITE 데이터베이스 작업을 수행하기 전에 먼저 PHP의 SQLITE 지원이 활성화되어 있는지 확인해야합니다. phpinfo () 함수를 사용하여 현재 환경의 구성을 볼 수 있습니다. 다음으로, 일반적으로 데이터베이스 이름과 경로를 포함하여 SQLITE의 연결 매개 변수를 설정해야합니다. SQLITE 연결 설정을위한 기본 코드는 다음과 같습니다.

 
$dbname = "test.db"; // 데이터베이스 이름
$dbpath = __DIR__ . "/"; // 데이터 파일 디렉토리
$dsn = "sqlite:" . $dbpath . $dbname; // 데이터 소스 이름(DSN)

구성을 완료 한 후 PHP의 PDO 클래스를 사용하여 SQLITE 데이터베이스에 연결할 수 있습니다.

 
try {
    $pdo = new PDO($dsn);
} catch (PDOException $e) {
    echo "Connection failed: " . $e->getMessage();
}

SQLITE 데이터베이스에 연결할 때 데이터 소스 이름 (DSN)은 SQLITE 로 시작해야합니다.

삭제 작업을 수행하십시오

삭제 작업을 수행 할 때는 SQL 쿼리 명령문을 작성하고 SQL 주입 공격을 방지하기 위해 repay () 함수를 통해 파라미터화해야합니다. 다음 예에서는 지정된 기준을 충족하는 레코드를 삭제합니다.

 
$id = "1"; // 조건을 삭제합니다
$sql = "DELETE FROM users WHERE id = :id";
$stmt = $pdo->prepare($sql);
$stmt->bindParam(':id', $id, PDO::PARAM_INT);
if ($stmt->execute()) {
    echo "Record deleted successfully";
} else {
    echo "Error deleting record";
}

이 예에서는 BindParam () 메소드를 사용하여 매개 변수를 SQL 쿼리의 자리 표시기에 바인딩하여 삭제 작업의 보안을 보장했습니다.

요약

이 기사에서는 데이터 삭제 작업에 PHP 및 SQLITE를 사용하는 방법에 대해 설명합니다. PDO를 통해 데이터베이스에 연결 한 후 자리 표시 자와 함께 SQL 쿼리 문을 구축하고 실행하여 레코드를 안전하게 삭제할 수 있습니다. 실제 응용 분야에서는 시스템의 안전성과 안정성을 보장하기 위해 충분한 작업 테스트를 수행하는 것이 좋습니다.