У меня есть две базы данных, одна MySql, другая MSSQL, я использую php :: pdo на обеих, кроме идиосинкразий уровня sql, это управляемо.
Я запрашиваю все данные из DB1и все данные из DB2, я зацикливаюсь на массиве, добавляю записи и отправляю их в больший набор данных, который передается веб-клиенту.
Я делаю все этотак что я могу представить несколько источников данных конечному пользователю в виде одного интерфейса (это не их проблема, данные поступают из n баз данных, они просто хотят, чтобы одно место поиска).
Теперь я на самом деле небольшой поклонник этого, это кажется грязным, но я хочу, чтобы это работало аккуратно.Если я изменю один запрос, мне придется посмотреть другой.Если я настрою его с помощью библиотеки AJAX, я должен сопоставить оба запроса.Это становится раздражающим и хитрым, я хотел бы просто написать SQL один раз для одной базы данных, как я делаю везде.
Что я могу сделать, чтобы элегантно представить несколько источников данных как один интерфейс?