PHP を使用した単一 Web ページ上の複数の MySQL データベースへのアクセス
mysql_connect 関数を使用すると、単一の PHP Web ページから複数の MySQL データベースに接続できます。ただし、データベースを正しく使用するには、特定の考慮事項を行う必要があります。
複数のデータベースの接続
複数のデータベースに接続するには、同じパラメータを使用して mysql_connect を複数回呼び出します。各データベースに新しい接続を確立するには、4 番目の (新しいリンク) パラメーターとして true を渡します。例:
$dbh1 = mysql_connect($hostname, $username, $password); $dbh2 = mysql_connect($hostname, $username, $password, true);
データベースの選択
接続したら、mysql_select_db を使用してクエリ元のデータベースを指定します。リンク識別子を 2 番目のパラメータとして渡します。例:
mysql_select_db('database1', $dbh1); mysql_select_db('database2', $dbh2);
データベースのクエリ
特定のデータベースをクエリするには、対応するリンク識別子を最初のパラメータとして mysql_query に渡します。リンク識別子が指定されていない場合は、最後に作成された接続が使用されます。例:
// Query database 1 mysql_query('select * from tablename', $dbh1); // Query database 2 mysql_query('select * from tablename', $dbh2);
代替オプション
ユーザーが同じホスト上の両方のデータベースにアクセスできる場合は、次の代替オプションを検討してください:
以上が単一の PHP Web ページから複数の MySQL データベースにアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。