0

初心者の質問。PHPを使用して他のWebデータベースにアクセスする必要があるプロジェクトがあります。出来ますか?

例:私はdatabase1を持つドメインwww.domain1.comを持っており、異なるホスティングを持つdatabase2を持つ別のドメインwww.domain2.comを持っています。database2も使用しているwww.domain2.comからdatabase1にアクセスできますか?

2つの異なるドメインで同じホスティングである場合は可能ですか?

4

7 に答える 7

1

はい。これを行うには、ここで他の回答に従ってください。

ただし、正しい方法で処理を行うには、Webアプリケーションとリモートデータベースの間にミドルウェアを作成することをお勧めします(SOAP、RESTful、または単なる生のアドホックXMLなど)。セキュリティとデカップリングが追加されます。

于 2012-08-22T08:59:11.517 に答える
0

それは可能です

  • リモートデータベースユーザーがローカルスクリプトからの接続を受け入れています
  • 3306machine2からのmysqlポートがmachine1に対して開いています
于 2012-08-22T08:58:02.980 に答える
0

アプリケーションに必要な数のデータベースに接続できます。

はじめに:

http://dev.mysql.com/doc/refman/5.0/en/connecting.html

domain2のポートがdomain1からの認証を許可していることを確認してください(または、すべての人が開いたままにしておくことができます。推奨されません)。

データベースの結合について言えば、これまで私は同じサーバー上に複数のデータベースがある多くのプロジェクトに取り組んできました。したがって、HOSTは問題ではありませんでした。

于 2012-08-22T08:58:28.130 に答える
0

ええ、MySqlを使用する場合は、リモート接続を許可するように設定してから、mysql接続関数でリモートデータベースのIP/ドメインを渡す必要があります

于 2012-08-22T08:58:38.857 に答える
0

ええ、ポートを開いている限り80で十分ですが、アカウントを許可できるように、必ずホストに知らせてください。

于 2012-08-22T08:59:02.307 に答える
0

はい、サーバーポートがPHPホスティングドメインに対して開いている限り。

于 2012-08-22T08:56:55.387 に答える
0

ローカルホストの外部にある他のものにアクセスできる場合は、次のようになります。

$conn2 = mysql_connect($otherhost, $otheruser, $otherpassword, true);
//the true at the end makes a new link

$query = mysql_query($your_query, $conn2); 

これは他のデータベースにクエリを送信するだけです

于 2012-08-22T09:22:15.543 に答える