2 つのサーバーで 2 つのデータベースを同時に実行するには、この実行ステートメントをどのように記述しますか?ありがとう!
テーブルにプレフィックスを付けるだけです
ステップ 1: 特定のデータベースではなく、データベースに接続します。 ステップ 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);
使いやすくするためにクラスにカプセル化することもできます