Webmaster общности: Predpriemach.com | SearchEngines.bg

    Лесно боравене с 2 или повече MySQL бази данни и една конекция

    Автор: jooorooo

    Сега ще ви покажа номер за лесно боравене с 2 или повече бази. Единственото условие е да ползват един потребител и една парола.

    Първоначално си създавате конекция към MySQL посредством

    mysql_connect()

    Не е нужно да ползвате

    mysql_select_db()

    защото е напълно излишно.

    Метод на записване на данни

    INSERT INTO `baza1`.`table1` (`text`) VALUES ('demo tekst')

    Както забелязвате, baza1 е нашата пътва база, в случая записваме текста в таблица table1 която е в baza1.

    Просто и елементарно е. по същия начин може да записвате и в baza2.

    Сега ще покажа един лесен LEFT JOIN между 2 таблици в различните бази с общо поле user_id

    SELECT * FROM `base1`.`table2` LEFT JOIN `base2`.`table1` ON(`base1`.`table2`.`user_id` = `base2`.`table1`.`user_id`)

    Така викате записите от 2-те бази като критерии м-у таблиците е user_id. Може да задавате и WHERE

    SELECT * FROM `base1`.`table2` LEFT JOIN `base2`.`table1` ON(`base1`.`table2`.`user_id` = `base2`.`table1`.`user_id`) WHERE `base1`.`table2`.`id` = '123'

    Същия пример као предния, но викаме запис с ид 123 от база1, таблица2.

    Могат да се използват всички методи на MySQL заявки по този метод.

    Оставете коментар