1

PHP アプリケーションで 3 つの異なるサーバーからデータを取得できますか? 実際には、3 つの異なるサーバーにデータがあり、3 つのサーバーすべてからのデータを含むレポートを生成したいと考えています。これのコードを教えてください。

 
function dbcon(ipaddress,servername,serverpassword,databasename)
{
    $con = mysql_connect(ipaddress,servername,serverpassword);
    もし (!$con)
    {
        die('接続できませんでした:' .mysql_error());
    }

    mysql_select_db(databasename) または die (「DB が見つかりません」);

}
4

2 に答える 2

1

確かにそれは可能です。3 台のデータベース サーバーについて話していると思いますか (これについてはあまり明確ではありませんが)。次に、あなたがしなければならないことは次のとおりです。

  • ネットワーク (tcp) 経由でデータベース サーバーにアクセスできることを確認します。
  • 1 つだけではなく 3 つのデータベース接続を作成する

データベースサーバーへの接続を開くとハンドルが返されるため、特定の接続に対処するために使用できるものがあります。接続を開くために必要な構文は、マニュアルページで明確に説明されています。それらを読んで、提供されている例を見てください...

于 2012-11-10T10:45:31.073 に答える
0

初め:

スタック オーバーフローへようこそ! 新しいコードで関数を使用しないでくださいmysql_*。それらはもはや維持されておらず、非推奨プロセスが開始されています。赤いボックスが見えますか? 代わりにプリペアド ステートメントについて学び、 PDOまたはMySQLiを使用してください。この記事は、どちらを決定するのに役立ちます。PDO を選択する場合は、ここに良いチュートリアルがあります。

3 つの異なるデータベースに接続するには、3 つの接続オブジェクトが必要で、それぞれを個別にクエリします。接続を正しく受け入れるように受信側が構成されていることを確認してください。

于 2012-11-10T10:54:35.600 に答える