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

PHP에서 MySQL 테이블을 생성하는 함수, mysql_query 사용법 총정리

mysql_query 함수란?

PHP에서 MySQL 테이블을 생성하려면 mysql_query() 함수를 사용합니다. 이 함수는 두 개의 매개변수를 받으며, 실행에 성공하면 TRUE, 실패하면 FALSE를 반환합니다.

문법(Syntax)

bool mysql_query( sql, connection );

매개변수 설명

번호매개변수 및 설명
1

sql

필수 항목 - MySQL 테이블을 생성하기 위한 SQL 쿼리문입니다. 예를 들어 CREATE TABLE 구문이 여기에 해당합니다.

2

connection

선택 항목 - 별도로 지정하지 않으면, mysql_connect()를 통해 가장 마지막에 열린 연결이 자동으로 사용됩니다.


사용 예시

<?php
$conn = mysql_connect('localhost', 'username', 'password');
if (!$conn) {
  die('연결 실패: ' . mysql_error());
}

$sql = "CREATE TABLE users (
  id INT AUTO_INCREMENT PRIMARY KEY,
  name VARCHAR(50) NOT NULL,
  email VARCHAR(100)
)";

if (mysql_query($sql, $conn)) {
  echo "테이블이 성공적으로 생성되었습니다.";
} else {
  echo "테이블 생성 실패: " . mysql_error();
}
?>

⚠️ 참고: 함수 지원 중단 안내

mysql_query()는 PHP 5.5.0부터 공식적으로 지원이 중단(deprecated)되었으며, PHP 7.0.0부터는 완전히 제거되었습니다. 따라서 최신 PHP 환경에서는 아래와 같은 대체 방법을 사용하는 것이 좋습니다.

  • mysqli_query() - MySQLi 확장 모듈을 사용하는 절차적·객체지향 방식
  • PDO(PHP Data Objects) - 다양한 데이터베이스를 지원하는 범용 인터페이스

새 프로젝트를 진행한다면 보안성과 유지보수 측면에서 MySQLi 또는 PDO 사용을 권장합니다.