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

MySQL 데이터베이스를 선택하는 PHP 함수란? mysql_select_db 완벽 정리

MySQL 데이터베이스 선택 함수: mysql_select_db

PHP에서 MySQL 데이터베이스를 선택할 때는 mysql_select_db() 함수를 사용합니다. 이 함수는 두 개의 매개변수를 받으며, 실행에 성공하면 TRUE, 실패하면 FALSE를 반환합니다.

문법(Syntax)

bool mysql_select_db( db_name, connection );

매개변수 설명

번호매개변수 및 설명
1db_name
(필수) 선택하고자 하는 MySQL 데이터베이스의 이름입니다.
2connection
(선택) 지정하지 않을 경우, mysql_connect()를 통해 마지막으로 열린 연결이 자동으로 사용됩니다.

주의: 더 이상 사용되지 않는 함수(Deprecated)

mysql_select_db()는 PHP 5.5.0부터 공식적으로 사용이 중단(deprecated)되었으며, PHP 7.0.0에서 완전히 제거되었습니다. 따라서 현재 개발 환경에서는 아래와 같은 대체 방법을 사용해야 합니다.

대체 방법 1: mysqli 확장 사용

$conn = mysqli_connect("localhost", "user", "password", "db_name");
// 또는 연결 후 별도로 데이터베이스 선택
mysqli_select_db($conn, "db_name");

대체 방법 2: PDO 사용

$pdo = new PDO('mysql:host=localhost;dbname=db_name', 'user', 'password');

PDO는 다양한 데이터베이스를 지원하고, prepared statement를 활용해 SQL 인젝션 공격을 효과적으로 방어할 수 있기 때문에 신규 프로젝트에서는 PDO 또는 mysqli 사용을 적극 권장합니다.