別のサーバー データベースにログインして、そのデータベースのコンテンツを一覧表示する方法は?
そのために必要な設定は何ですか?
PDO を使用すると、同じスクリプトで 2 つの異なるデータベース/サーバーに簡単に接続できます。
<?php
$db1 = new PDO('mysql:host='.DB_HOST.';dbname='.DB_DATABASE.';charset=utf8', DB_USER, DB_PASS);
$db2 = new PDO('mysql:host='.DB_HOST2.';dbname='.DB_DATABASE2.';charset=utf8', DB_USER2, DB_PASS2);
//Select something from database 1
$results = $db1->query("SELECT * FROM table");
//Select something from database 2
$results2 = $db2->query("SELECT * FROM another_table");
localhost 以外のサーバーに接続する場合は、ファイアウォールを開き、サーバーの IP を追加してホストにアクセスすることを忘れないでください。
mysql dbに接続したいと仮定すると... mysqliを確認し、localhostの代わりにリモートホストを追加します。また、そのサーバーのファイアウォールが、mysql が実行しているポート (例: 3306) への着信接続を許可していることを確認する必要があります。
mysql_connect で接続する場合は、
$con2 = mysql_connect(host,user,pass,true);
true 最後はphpに新しいリソースを作成するように指示します