PHPでMySQLへ接続するのにmysqli関数を使っています。
データベースが複数あり、データベースを選択しなおす方法の記録です。
Windows7、PHP5.5.11、MySQL Community Server 5.6.17です。
< スポンサーリンク >
データベース
データベースは下図のように複数ありますが、「mysqli_test」から「pc_mainte」に選択しなおしてみます。
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();
ブラウザで表示したら、データベースが選択されなおしているのがわかりました。
こんな記事も書いています