単一の Web ページで複数の MySQL データベースに接続する
質問:
どうすればよいですか単一の PHP Web ページ内で複数の MySQL データベースへの接続を確立しますか?現在、mysql_connect() を使用して単一のデータベースに接続することが認識されています。ただし、この機能を複数のデータベースに拡張したいと考えています。
回答:
複数の mysql_connect() コマンドを使用して異なるデータベースに接続することは可能ですが、指定する必要があります。同じ接続の再利用を防ぐには、4 番目のパラメーター ('new_link') を true に設定します。例:
$dbh1 = mysql_connect($hostname, $username, $password); $dbh2 = mysql_connect($hostname, $username, $password, true);
特定のデータベースを選択するには、対応するリンク識別子を渡します:
mysql_select_db('database1', $dbh1); mysql_select_db('database2', $dbh2);
次に、クエリを実行するときにリンク識別子を使用します:
mysql_query('SELECT * FROM tablename', $dbh1); // database1 mysql_query('SELECT * FROM tablename', $dbh2); // database2
警告: 次の点に注意することが重要です。 mysql_connect() は PHP 7.0 で非推奨となり、PHP 7.2 で削除されました。データベース接続には新しい PDO 関数を使用することをお勧めします。
以上が単一の PHP Web ページから複数の MySQL データベースに接続するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。