PHP mysqliでデフォルトデータベースを選択しなおす-select_db

PHPでMySQLへ接続するのにmysqli関数を使っています。

データベースが複数あり、データベースを選択しなおす方法の記録です。

Windows7、PHP5.5.11、MySQL Community Server 5.6.17です。

PHPmysqli

 

< スポンサーリンク >

 

データベース

データベースは下図のように複数ありますが、「mysqli_test」から「pc_mainte」に選択しなおしてみます。

PHPmysqli

 

PHP

クエリを実行するためのデフォルトのデータベースを選択するには、下記のように書きます。

select_db(データベース名)

オブジェクト指向型です。

 

<?php
$mysqli = new mysqli("localhost","root","root","mysqli_test");

// 接続チェック
if($mysqli->connect_error){
    echo $mysqli->connect_error;
    exit();
}

// 現在のデフォルトデータベースを表示
if($result = $mysqli->query("SELECT DATABASE()")){
    $row = $result->fetch_row();
    printf("現在のデータベース:%s<br>",$row[0]);
    $result->close();
}

// データベースを「pc_mainte」に変更
$mysqli->select_db("pc_mainte");

// 現在のデフォルトデータベースを表示
if($result = $mysqli->query("SELECT DATABASE()")){
    $row = $result->fetch_row();
    printf("現在のデータベース:%s",$row[0]);
    $result->close();
}

$mysqli->close();
?>

PHPmysqli num_rows

 

ブラウザで表示したら、データベースが選択されなおしているのがわかりました。

PHPmysqli num_rows

 

< スポンサーリンク >



サブコンテンツ

このページの先頭へ