У меня есть две базы данных на одном сервере с одинаковым именем пользователя и проходом. Прямо сейчас я подключаюсь только к одной базе данных, но я хотел бы подключиться к обоим.два подключения к базе данных: 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]";
}
?>
Я хотел бы отобразить аналогичные данные в файле result.php, но с подключением к db2
How Я могу это сделать? Спасибо!
Что не работает? вы получаете сообщение об ошибке? – Yaniro
@ SašoKrajnc не оставлять комментарии в комментариях, становится трудно читать. Измените свой вопрос и добавьте его там –
ok ... Я публикую измененный код;) –