一回の処理で2つのDBに接続する処理を書いています。
一つは処理を実行しているサーバーと同じサーバーのMySQLで、
PHP
1define('MYSQL_SERVER', 'localhost'); 2define('MYSQL_USERNAME', 'root'); 3define('MYSQL_PASSWORD', 'パスワード'); 4define('MYSQL_DATABASE', 'テータベース名'); 5 6$db = mysql_connect(MYSQL_SERVER, MYSQL_USERNAME, MYSQL_PASSWORD); 7$db_selected = mysql_select_db(MYSQL_DATABASE, $db); 8```このようにして接続しています。 9 10 11もう一つ、この処理を実行しているモノとは別のサーバーにも接続します。こちらは、 12```PHP 13$server = 'ここをどう指定すればよいか分からない'; 14$user = 'root'; 15$pass = 'パスワード'; 16$db_name = 'データベース名'; 17 18$db = mysql_connect($server, $user, $pass); 19$db_selected = mysql_select_db($db_name, $db); 20 21```このように接続しようとしていますが、上手くいきません。 22こちらに接続する前に、先に接続していたlocalhostの方は```mysql_close($db);```で接続を切っています。 23 24```$server = 'root@12.345.678.90';```このように指定しますと、 25 26**PHP Warning: mysql_connect(): php_network_getaddresses: getaddrinfo failed: Name or service not known in〜〜〜line 000** 27 28と、```$db = mysql_connect($server, $user, $pass);```の行にエラーが出ます。 29 30この二つのDBとの接続(接続してINSERTを行っています)を同じphp(hoge.php)内で行っております。 31サーバー?ホスト?の指定が間違っているのか、別の部分が原因なのか、ご教授頂けませんでしょうか;;; 32 33何卒よろしくお願い致します。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/03/07 07:32 編集
退会済みユーザー
2016/03/07 07:36
2016/03/07 08:40
退会済みユーザー
2016/03/07 08:54
2016/03/08 10:09