Raw 쿼리를 이용한 삭제
테이블안에 있는 데이터를 삭제하기 위해서는 sql의 delete 명령을 사용합니다. 직접 raw SQL 문장을 작성하여 mysql 데이터베이스에 전송을 할 수 있습니다.
쿼리문 작성
다음과 같이 쿼리 문장을 작성합니다.
$query = "DELETE FROM `db2020`.`members4` where id=1;";
쿼리문 전송
작성한 쿼리문장을 빌더의 query()
메소드를 통하여 전송을 합니다.
$db->query($query);
예제코드
예제코드를 통하여 간단한 데이터 삭제를 실습해 봅니다.
|예제코드| delete-sql.php
<?php
require "../../loading.php"; // 오토로딩
// 데이터베이스 설정값
$dbinfo = \jiny\dbinfo();
// 설정값, 생성자 인자값으로 전달합니다.
$db = new \Jiny\Mysql\Connection($dbinfo);
// RawSQL 데이터삭제
$query = "DELETE FROM `db2020`.`members4` where id=1;";
$db->query($query);
if ($rows = $db->select("members4")->fetchObjAll()) {
foreach($rows as $row) {
foreach($row as $key => $value) {
echo $key. "=". $value. "\t";
}
echo "\n";
}
} else {
echo "데이터목록이 없습니다.";
}
raw쿼리를 전송한 후에 테이블의 데이터를 확인 출력합니다.