Как работать с двумя базами MySQl?

Всегда работал с одной БД (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?
  • Вопрос задан
  • 92 просмотра
Пригласить эксперта
Ответы на вопрос 1
@maxshabl
php)))
Наверно да))) Работает? Я бы сделал два подключения, так удобней, либо перед каждым запросом выбирай базу. Я так понимаю, задача учебная, так что любой вариант приемлем.
В реальных проектах делают разные подключения и используют ООП.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
Badoo Development Москва
от 140 000 до 180 000 руб.
Badoo Development Москва
от 180 000 до 250 000 руб.
Zaymigo Нижний Новгород
До 35 000 руб.
21 авг. 2018, в 20:22
530 руб./в час
21 авг. 2018, в 19:08
500 руб./за проект
21 авг. 2018, в 18:45
50000 руб./в месяц