mysql_select_db()


MySQL DB 선택 쿼리 전송

Description

bool/string mysql_select_db(string $db_name)

Parameters

Return Value

성공 시 true, 실패 시 false 또는 응답데이터

Example

<?php
include_once "/lib/sn_dns.php";                  // DNS 라이브러리
include_once "/lib/sn_mysql.php";

$db_name = "testdb";                             // 선택할 DB 이름
$query_create_db = "CREATE DATABASE $db_name;";  // 데이터베이스 생성 쿼리 문자열
$query_drop_db = "DROP DATABASE $db_name;";      // 데이터베이스 제거 쿼리 문자열

$server_addr = "192.168.0.100";                  // MySQL 서버의 IP주소
$user_name = "user_id";                          // MySQL 계정의 아이디
$password = "password";                          // MySQL 계정의 비밀번호

// MySQL 접속 시도
if(mysql_connect($server_addr, $user_name, $password) === false)
    exit(mysql_error());                         // 에러메시지 출력 및 종료

if(mysql_query($query_create_db) === false)      // 쿼리 전송
    exit(mysql_error());                         // 에러메시지 출력 및 종료

if(mysql_select_db($db_name) === true)           // DB 선택 쿼리 전송
    echo "Database $db_name is selected!\r\n";
else
    exit(mysql_error());                         // 에러메시지 출력 및 종료

if(mysql_query($query_drop_db) === false)        // 쿼리 전송
    exit(mysql_error());                         // 에러메시지 출력 및 종료

mysql_close();                                   // MySQL 접속 종료
?>

See also