如何将数据库中的所有表与一个表关联起来

时间:2017-10-23 10:59:05

标签: php mysql

我有一个拥有表的数据库,我想要的是用这些表中的所有值生成一个报表,问题是每个表都有它的日期我想要的是制作一个从date1到date2获取数据的报表并获取所有数据都准确,每个表都有与其他表无关的数据,所以表中的日期将是另一个表中的另一个,正如我所提到的,我想制作一个包含从date1到date2的所有表数据的报表。 我使用php / mysql。

我将不胜感激任何建议和帮助。

谢谢。

编辑:

示例 桌上人员

id
name
address
date_from
date_to

餐厅

id 
room_no
date_from
date_to

但它们之间没有任何关系,我想要的是从date1和date2之间的那些表中获取数据,用户将放置这样的结果

2017-10-10至2017-10-11

name    address     room_no
nader   agamy         44

这是一个很小的例子,数据量很大,有很多表格,我想根据用户开始和结束的日期在一个报告中收集它们。

希望我把问题解决得很好。

2 个答案:

答案 0 :(得分:0)

表格之间应该有关系,以获得所需的输出。

答案 1 :(得分:0)

我认为这会对你有所帮助。 从PHP中每个表中的两个日期之间获取MYSQL表的结果。这些表数据从MySQL表中的开始日期到结束日期。

示例:

<?php
$select_data=mysqli_query($con,"SELECT * FROM first_table LEFT JOIN second_table ON
'first_table.id' = 'second_table.id' WHERE `first_table.date` BETWEEN '".$f_date."' AND '".$t_date."' AND `second_table.date` BETWEEN '".$first_date."' AND '".$second_date."'");
?>