私のスクリプトでは、複数のデータベースへの接続が必要です。一部のパーツは 1 つに接続するだけで十分です。これはすべて適切で適切ですが、場合によっては、1 回のスクリプト実行で別のデータベースに対してクエリを実行する必要があります。
現在、私は次のようなことをしています:
function db_connect($which) {
if($which == "main") {
$maindb = mysqli_connect(HOSTNAME_1, USER, PASSWORD, MAIN_DB);
return $maindb;
} elseif($which == "stats") {
$statsdb = mysqli_connect(HOSTNAME_2, USER, PASSWORD, STATS_DB);
return $statsdb;
}
}
$maindb = db_connect("main");
$statsdb = db_connect("stats");
実際のホスト名、ユーザー名、パスワード、およびデータベース名を、定数でいっぱいの構成ファイルに保持します。
次に、さまざまなクエリでそれぞれのリンクを使用します。
これを行うためのよりクリーンな方法はありますか?