同じユーザー名とパスを持つ同じサーバー内に2つのデータベースがあります。今は1つのデータベースにしか接続していませんが、両方に接続したいと思います。2つのデータベース接続:php + mysql
connect1.php
<?
$servername='localhost';
$dbusername='user';
$dbpassword='pass';
$dbname1='db1';
$dbname2='db2';
$link1 = connecttodb($servername,$dbname1,$dbusername,$dbpassword);
$link2 = connecttodb($servername,$dbname2,$dbusername,$dbpassword);
function connecttodb($servername,$dbname,$dbusername,$dbpassword)
{
$link=mysql_connect ("$servername","$dbusername","$dbpassword",TRUE);
if(!$link){die("Could not connect to MySQL");}
mysql_select_db("$dbname",$link) or die ("could not open db".mysql_error());
return $link;
}
?>
私はこのコードでresult.phpに結果を表示する:
<?
require "connect1.php";
$q=mysql_query("select * from table1 where username='test' order by id",link1);
while($nt=mysql_fetch_array($q)){
echo "$nt[location]";
}
?>
今、この1つのデータベースにのみ接続whick、私のコードであるために
私はresult.phpに同様のデータを表示したいが、db2への接続は
それをしてもいいですか?ありがとうございました!
何がうまくいかないのですか?エラーメッセージが表示されますか? – Yaniro
@SašoKrajncはコメントにコードを投稿しませんが、読みにくいです。代わりに質問を編集して追加してください –
ok ...変更されたコードを投稿します) –