본문 바로가기
PHP/PHP Database

PHP Mysql delete 구문

by 진격의 파파 2013. 7. 12.
반응형

 

 

이번장에서는 PHP Mysql Delete 구문에 대해서 알아보겠습니다. 

 

delete는 테이블의 데이터를 지울수 있습니다.

 

기본구문

DELETE FROM table WHERE column = 'value'

// 기본적으로 지워야할 레코드값이 어떤것인지 where 조건에 써줍니다. 만약 where 절을 생략을 하고

 

DELETE FROM table

라고 실행을 할 경우 테이블의 모든 값이 사라지게 됩니다.

 

PHP에서 어떻게 실행되는지 알아보겠습니다. mysqli_query 함수를 사용해야 하는것은 알고 계실거라 생각합니다.

 

 user_name

age 

 park

33 

 kim

34 

 song

44 

 

위와 같이 구성된 persons 테이블이 있다고 가정하고 관련예제를 만들어보겠습니다.

 

관련예제

<?php
$conn = mysqli_connect("localhost","user_id","user_pwd","test_db");  // 데이터베이스 연결

if (mysqli_connect_errno())  {
  echo "MySQL 연결 오류 : " . mysqli_connect_error();
}

mysqli_query($conn,"DELETE FROM Persons WHERE user_name = 'song'");

// Persons테이블에서 user_name 이 song의 값을 가진 레코드를 삭제함

mysqli_close($conn);
?>

// 주석으로 설명을 달아놓았듯이 user_name 의 값중에서 song이라는 값을 가진 레코드를 삭제하라는 의미입니다. 만약 kim을 삭제하고 싶을경우 user_name = 'kim' 이라고 명령을 해주면 되겠죠.

 user_name

age 

 park

33 

 kim

34 

// persons 테이블을 살펴보면 위와같이 song의 값이 지워진것을 확인할 수 있습니다.

 

만약 테이블 자체를 삭제하고자 할 경우에는 DROP table persons 를 사용하면 됩니다. 그럼 데이터베이스에서 persons 테이블이 삭제됩니다. 그리고 위에서 설명했듯이 테이블의 내용을 지울때는 delete from persons 라고 명령하면 됩니다.

 

여기까지 PHP Mysql 데이터베이스에 관해서 포스팅을 마치고 다음 포스팅에서는 간단하게 PHP XML에 대해서 알아보겠습니다.

혹시라도 PHP 데이터베이스에 관해서 궁금한 사항이 있으면 댓글,쪽지 남겨주시면 제가 아는 한도내에서 성심껏 답변드리겠습니다.

 

그리고 중간에 오타, 오류가 발생된다면 이것도 댓글, 쪽지 남겨주시면 바로바로 수정해놓겠습니다. ^^

이렇게 미천한 글에 대해서 읽어봐주시는 방문자분들 감사합니다 ^^

 

 

반응형

'PHP > PHP Database' 카테고리의 다른 글

PHP Mysql Update 구문  (1) 2013.07.11
PHP MySQL Order By(정열) 구문  (0) 2013.07.10
PHP Mysql Where 구문  (0) 2013.07.09
PHP Mysql Select 구문  (0) 2013.07.08
PHP Mysql insert into 구문  (0) 2013.07.05