Computer >> 컴퓨터 >  >> 프로그래밍 >> MySQL

PHP에서 기존 MySQL 테이블을 삭제하는 함수란? mysql_query 완벽 정리

PHP에서 mysql_query 함수를 사용하면 기존 MySQL 테이블을 손쉽게 삭제할 수 있습니다. 이 함수는 두 개의 매개변수를 받아들이며, 쿼리 실행에 성공하면 TRUE를, 실패하면 FALSE를 반환합니다.

기본 문법(Syntax)

bool mysql_query( sql, connection );

매개변수 설명

번호매개변수 및 설명
1.sql
필수 항목 - 기존 MySQL 테이블을 삭제하기 위한 SQL 쿼리(예: DROP TABLE 문)를 입력합니다.
2.connection
선택 항목 - 별도로 지정하지 않으면 mysql_connect()를 통해 가장 마지막에 열린 데이터베이스 연결이 자동으로 사용됩니다.

사용 예제

<?php
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = 'password';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);

if(! $conn ) {
   die('연결 실패: ' . mysql_error());
}

$sql = 'DROP TABLE tutorials_tbl';
$retval = mysql_query( $sql, $conn );

if(! $retval ) {
   die('테이블 삭제 실패: ' . mysql_error());
}

echo "테이블이 성공적으로 삭제되었습니다.";
mysql_close($conn);
?>

참고 사항

mysql_query 함수는 PHP 5.5 버전부터 공식적으로 지원 중단(deprecated)되었으며, PHP 7.0부터는 완전히 제거되었습니다. 따라서 최신 PHP 환경에서는 mysqli_query() 또는 PDO::exec() 방식을 사용하는 것이 좋습니다. 특히 테이블 삭제와 같은 작업은 되돌릴 수 없으므로, 실행 전 반드시 백업 여부를 확인하고 신중하게 수행해야 합니다.