Всегда работал с одной БД (MySQL). Сейчас потребовалось делать выборку из таблицы в одной базе, а потом из таблицы в другой. Как лучше это организовать?
Сейчас, в каждом файле где есть запросы, в начале "инклудится" код из файла mysql.php
$hostname='localhost';
$username='root';
$password='';
$basename='base1';
mysql_connect($hostname, $username, $password) or die (mysql_error());
mysql_select_db($basename) or die (mysql_error());
mysql_query("set character_set_client ='utf8'");
mysql_query("set character_set_results ='utf8'");
mysql_query("set collation_connection ='utf8_general_ci'");
Но теперь у меня 2 базы. Наверно надо так?
$hostname='localhost';
$username='root';
$password='';
mysql_connect($hostname, $username, $password) or die (mysql_error());
//вызов mysql_select_db в этом месте важен?
mysql_query("set character_set_client='utf8'");
mysql_query("set character_set_results='utf8'");
mysql_query("set collation_connection='utf8_general_ci'");
mysql_select_db('base1') or die (mysql_error());
//запросы к этой базе
mysql_select_db('base2') or die (mysql_error());
//запросы к этой базе
Как работать с двумя базами MySQl?