Подключение двух баз mysql

310
.
Как кошерно подключить 2 базы и одновременно с ними работать?
.
JohnCMS
$db = mysql_connect("host","name","pass");
$db_1 = 'bd_first';
$db_2 = 'bd_two';

$result = mysql_query ("SELECT * FROM $db_1.table");
$myrow = mysql_fetch_array ($result);
.
Добавлено: 10.06.2017 / 02:41
И что,пароли одинаковые у баз?

Добавлено: 10.06.2017 / 02:47
Вообщем у меня 2 базы , от джона и от конкурирующей фирмы. Надо чтоб без особых переделок шестой версии совместить работу обоих баз. Сейчас в нужных мне файлах попеременно подключаю базы,что вероятно бред
.
Hey guys! Finally I'm gonna change status!?
Шаблон подключения надо сделать
Пример для баз с одного сервера
// это - где соединение с БД можно прописать.
class Db
{
    static $lnk;

    public static function cnct()
    {
        if(!self::$lnk)
        {
            self::$lnk = mysql_connect('127.0.0.1', 'user', 'pswrd')
                           or die('Can\'t  this connect');
            mysql_selectdb('my_db', self::$lnk)
                           or die('No db found');
            mysql_set_charset('utf8', self::$lnk);
        }
    }
}
Db::cnct();
// пример. db::$lnk - ссылка на ресурс обязательна.
// $q = mysql_query('SELECT * FROM `tbl`', db::$lnk);

Можно(лучше) это на mysqli сделать).
.
(\/)____o_O____(\/)
kantry, можно просто два подключения создать копипастом и в разные переменные сохранить, я так понимаю нужно просто, чтоб работало
.
Koenig, база джона основная ,в некоторых файлах идёт подключение джона,затем переход на вторую базу и в файле end2.php возврат на джон. Такое вот быблоподключение
.
Koenig
(\/)____o_O____(\/)
dilp, ну можно сделать два метода с разным селектом базы
$db->sDB(1)->query();
$db->query(); // 1
$db->sDB(2)->query();
$db->query(); // 2
.
У меня шестая
.
(\/)____o_O____(\/)
dilp, и что?
.
(\/)____o_O____(\/)
dilp, можно просто вызывать перед сменой бд
http://php.net/manual/ru/funct ... b.php
Всего: 11