如何从具有相同模式但不同模式名称的多个表中获取数据

时间:2014-12-22 05:11:28

标签: php mysql database database-schema saas

我正在使用php / mysql中的saas应用程序,我根据下图创建了数据库。

enter image description here

现在有了这种结构,我需要在特定日期之间与IGA和MDS客户一起报告。

这是棘手的部分。 IGA和MDS是来自客户表的代码,它将以动态方式添加到查询中,条件将应用于所有表。

即。 “从$ date1和$ date2之间创建的IGA_customers中选择*”,并使用多个表进行查询。

任何帮助将不胜感激。提前致谢

1 个答案:

答案 0 :(得分:1)

为什么你不编写像

这样的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

即可