Learning site for website creation
connectdb

テスト環境と本番環境でDB接続を切り替える

公開日:2014年09月20日

ホスト名を取得してDB接続切替え

//DB接続関数定義部分
function connectDB() {
  if($_SERVER['SERVER_NAME']=='localhost'){
    //ローカル環境
    $dbobj = mysqli_connect('localhost', 'ユーザ名', 'パスワード') or die(mysqli_error($dbobj));//接続
    mysqli_select_db($dbobj, 'DB領域');//DB領域選択
    mysqli_query($dbobj, 'SET NAMES UTF8');//文字化け対策
    return $dbobj;
  }else{
    //本番環境
    $dbobj = mysqli_connect('本番環境のDBサーバ名', 'ユーザ名', 'パスワード') or die(mysqli_error($dbobj));//接続
    mysqli_select_db($dbobj, 'DB領域');//DB領域選択
    mysqli_query($dbobj, 'SET NAMES UTF8');//文字化け対策
    return $dbobj;
  }
}
//DB接続関数を呼び出して接続
$dbobj = connectDB();