За последние 24 часа нас посетили 15109 программистов и 1657 роботов. Сейчас ищут 889 программистов ...

PDO SQLite подключение двух баз данных, далее работая как с одной целой.

Тема в разделе "PHP и базы данных", создана пользователем MouseZver, 5 авг 2016.

  1. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.809
    Симпатии:
    1.332
    Адрес:
    Лень
    Всем Доброе. Возникла проблема/интерес по возможности подключение ( Далее слова в шапке ). Т.е
    возможна ли такая конструкция ?
    new PDO( array ( "Путь_Первый_Файл_.db", "Путь_Второй_Файл_.db" ) );

    Читал мануал. Про это ничего не сказано ( мб не внимателен ).
    Или прошу подсказать о решении вопроса.

    З/ы: таблицы разные в базах, конфликта не будет.

    На данный момент геморой типа:
    PHP:
    1. SQL::$DB = new PDO( 'sqlite:' . dirname ( __FILE__ ) . '/sqlite/DB-sqlite.db3' );
    2. SQL::$DB -> setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
    3.  
    4. SQL::$MC = new PDO( 'sqlite:' . dirname ( __FILE__ ) . '/sqlite/DB-sqlite_minichat.db3' );
    5. SQL::$MC -> setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
    6.  
    7. SQL::$TM = new PDO( 'sqlite:' . dirname ( __FILE__ ) . '/sqlite/DB-sqlite_ThirdWorld.db3' );
    8. SQL::$TM -> setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
     
  2. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    невнимательно читал. Создаешь один инстанс и в нем уже коннектишься к нужным базам. Комменты к ману плюс гугл в помощь.
     
    MouseZver нравится это.
  3. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.809
    Симпатии:
    1.332
    Адрес:
    Лень
    Уже за начало благодарю. Буду искать. Спс большое Ganzal
     
  4. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.809
    Симпатии:
    1.332
    Адрес:
    Лень
    Сорь, так и не нашел про такую возможность. Конструкции лишь видел ( бд ) - инстанс - ( бд1 / бд2 ). Про пояснений ничего пока не узрел. Не могли бы скинуть тот мануал?
     
  5. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    Давай для начала проверим ссылку на ТОТ мануал, в котором ты не видишь. И давай еще проверим какими запросами ты гуглишь решение.
     
  6. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.809
    Симпатии:
    1.332
    Адрес:
    Лень
    что такое инстанс в бд - первый результат ( инстансосрач )

    и что то подобное ( инстанс ( с двумя базами / *** и.т.д))
    зацепился на http://djbook.ru/rel1.7/topics/db/multi-db.html
    пока все
     
  7. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    @MAN_IFE_ST по какой книге изучаешь PHP?
     
  8. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.809
    Симпатии:
    1.332
    Адрес:
    Лень
    Я сам как книга... Логику всего лишь понять программирования и никаких книг не надо. Хобби / саморазвитие / что то не понятно, иду в гугл. Столкнулся с критической проблемой и пришел сюда, дабы не делать велосипеды (..
    --- Добавлено ---
    и тут попал почти в точку https://habrahabr.ru/post/149635/
     
  9. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    Чувак, инстанс это объект класса. Не более того. "создаешь один инстанс" это значит ровно то, что и значит. Ты в своем коде создаешь три инстанса, а нужно создать один.

    Далее. Ты пишешь на пхп. У пхп есть мануал. В этом мануале есть нужный тебе код. То что ты не нашел ничего - это тебе "награда" за то, что ты пользуешься сторонними ресурсами вместо официального.
    Далее. Ты пишешь на английском языке, потому что некоторые тёпленькие личности еще не создали русский язык программирования для вэба. А это в свою очередь значит, что нужно неплохо знать английский. Вернее даже не так. Нужно разговаривать на английском. И искать материал - тем более на английском. Когда ты ищешь на русском, ты ограничиваешь себя только русскоязычным сообществом программистов. Когда на английском - выхватываешь почти весь мир.
    Еще далее. Искать нужно так, чтоб поисковая система выдала тебе как можно более релевантный результат. Ты же не какая-то столетняя старушка, которая обращается в поисковой строке "дорогой мистер гугл! найдите мне, пожалуйста, материалы по тому, как в пдо можно использовать несколько баз данных".
    Еще далее. Оно в общем-то на предыдущем далее основано. Что за поисковый запрос? Ну серьезно? Тебе нужно работать в пхп с несколькими базаму скуалйта через пдо. Значит нужно упомянуть пхп и пдо - как технологии, и несколько баз данных - как саму проблему. PHP PDO MULTIPLE DATABASES.
    --- Добавлено ---
    ну видишь, всего полтора часа. Учись гуглить правильно.
     
  10. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.809
    Симпатии:
    1.332
    Адрес:
    Лень
    На счет английского контенкта - не только на русском ищу, да - понимаю, англ (збс). Но мне легче заранее пропечатать помощь в былом форуме и дальше идти искать, зацепляться за что - нибудь. Инстанс - ага, пошел дальше гуглить. Далее наткнулся на Multi - ок..
    SQLite Query Language: ATTACH DATABASE и тому подобию... следовательно выбор прописал PDO sqlite multi bd. А после заглядываю где уже ваша критика (в месте с схожим PHP PDO MULTIPLE DATABASES ), описывая как я дружу с гуглом. Что еще сказать ( Крутая критика ). Спасибо большое за выделенное время!
     
  11. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    да, я забыл в свой разнос вставить ключевое слово sqlite. Ну ничего. Пятница же)))
     
  12. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.809
    Симпатии:
    1.332
    Адрес:
    Лень
    Точно)
    # опция "Закрыть тему" есть ?

    Хорошо
     
    #12 MouseZver, 5 авг 2016
    Последнее редактирование: 5 авг 2016
  13. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    @MAN_IFE_ST и так сойдёт, дай шанс её поднять через 10 лет