MySQL 데이터베이스 선택 함수: mysql_select_db
PHP에서 MySQL 데이터베이스를 선택할 때는 mysql_select_db() 함수를 사용합니다. 이 함수는 두 개의 매개변수를 받으며, 실행에 성공하면 TRUE, 실패하면 FALSE를 반환합니다.
문법(Syntax)
bool mysql_select_db( db_name, connection );
매개변수 설명
| 번호 | 매개변수 및 설명 |
|---|---|
| 1 | db_name (필수) 선택하고자 하는 MySQL 데이터베이스의 이름입니다. |
| 2 | connection (선택) 지정하지 않을 경우, 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 사용을 적극 권장합니다.