как извлечь данные из нескольких таблиц с одинаковой схемой, но с другим именем схемы

Я работаю над приложением saas в php / mysql, у меня есть создание базы данных в соответствии с рисунком ниже.

введите описание изображения здесь

Теперь с этой структурой мне нужен отчет с клиентами IGA и MDS в конкретную дату между.

Здесь начинается сложная часть. IGA и MDS — это коды из таблицы клиентов, и они будут динамически добавляться в запрос, а условие будет применяться ко всем таблицам.

то есть. «select * from IGA_customers, где создано между $ date1 и $ date2» и этот запрос должен быть выполнен с несколькими таблицами.

Любая помощь будет оценена. заранее спасибо

0

Решение

Почему вы не пишете функцию PHP, как

function ($db_name, $table_name, $date_start, $date_end){

//your query with argument
return $query_result

}

Ваш запрос должен быть

  SELECT * From $db_name.$table where created between $date_start and $date_end

Если вам нужна вся информация о клиенте на вашем столе всех клиентов, вы можете просто добавить union

1

Другие решения

Других решений пока нет …