ホームページ >バックエンド開発 >PHPチュートリアル >2 つのデータベースを同時に実行する

2 つのデータベースを同時に実行する

WBOY
WBOYオリジナル
2016-06-23 14:22:151348ブラウズ

2 つのサーバーで 2 つのデータベースを同時に実行するには、この実行ステートメントをどのように記述しますか?ありがとう!


ディスカッションに返信 (解決策)

テーブルにプレフィックスを付けるだけです

ステップ 1: 特定のデータベースではなく、データベースに接続します。

ステップ 2: テーブル名の前に特定のデータベース名を追加し、「」を使用します。 。"接続する。

なぜ 2 つのサーバーのデータベースを同時に実行する必要があるのでしょうか?データを統一したままにしますか?

この場合、一方のサーバーでデータベースを実行し、もう一方のサーバーをスレーブ データベース (マスター/スレーブ ホット スタンバイ) として使用すると仮定します。
あくまで仮説です。

2 つの接続、2 回呼び出すだけです。他に特別なことは何もありません。

はい、私が知りたいのは、なぜこのようなデザインになっているのかということです....

1 2lou は間違っています。この構成は同時に実行できません。同じサーバー上に 2 つのライブラリがあっても問題ありません。

mysql_connect を 2 回実行し、それぞれハンドルを保存します。

1 つのデータベースから選択した後、データを解析し、別のデータベースに更新します。

同時に実行した場合はデータベースを切り替えるだけです。

笑、同時に 2 つのデータベースに接続することは実際には同じです

$con = mysql_connet("host_name","username","table_name");
$db1 = mysql_select_db("database 1",$con);
$db2 = mysql_select_db("database2",$con);


$sql = "テーブルから * を選択"
$row1 = mysql_query($sql,$db1);

$sql2 = "テーブル 2 から * を選択"
$ row2 = mysql_query($sql,$db2);

使いやすくするためにクラスにカプセル化することもできます

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。