삭제
테이블의 데이터를 삭제합니다. 데이터 삭제는 delete 쿼리문을 기반으로 실행됩니다.
Raw SQL을 사용하여 데이터 삭제하기
직접 SQL 문장을 작성하여 데이터를 삭제합니다. 또한, 삭제조건을 bind하여 데이터를 삭제할 수 있습니다.
delete 빌더 객체
직접 raw 쿼리를 사용하여 데이터를 조작하기 위해서는 SQL을 같이 학습해야 합니다. 또한, SQL을 직접 작성하다 보면 실수로 인하여 문법오류나 오작동을 발생할 수 있습니다.
Builder는 데이터를 쉽게 삭제할 수 있도록 전용 delete
클래스를 제공하며, Connection
객체의 delete()
메소드를 통하여 확장됩니다.
바인드 삭제
쿼리에 특정 조건값을 바인드 하여 삭제를 할 수 있습니다.
$stmt = $obj->binds($query, $bind);
$stmt->execute();
where 조건
$delete = $db->delete("members4");
$delete->setWhere("id")->build()->run(['id'=>29]);
TRUNCATE
$delete = $db->delete("members4")->truncate();