我不知道使用哪种方法可以从MySQL获取数据,因此标题。
无论如何,我有2张牌event_details
和event_dates
。 event_details
有字段id,name,created,modified
。重要的表格是event_dates
。其中存储了start_date
和end_date
个事件。
示例数据如下所示
id eventId date
1 72 20160520
2 72 20160521
3 72 20160522
4 73 20160518
5 74 20160519
6 75 20160524
7 75 20160525
8 75 20160526
此处startdate
和enddate
的方案与此类似
如果eventId
只有一个条目,则表示事件具有相同的startDate
和EndDate
。
如果eventId在表格中的次数超过首次条目的次数为startDate
且最后一次条目为endDate
。
所以我很困惑,我应该使用什么方法将结果放在一个包含事件startDate
和endDate
的表中。
我想要以下格式的数据
Name startDate endDate
music show 20160520 20160522
racing show 20160518 20160518
pupet show 20160519 20160519
dance show 20160524 20160526
让我知道在PHP文件中获取数组中的数据是否更容易,而不是通过循环运行或更容易使用MySQL查询。
答案 0 :(得分:1)
尝试此查询:
SELECT
ed.id,
ed.name,
created,
modified,
min(startDate) start_date,
max(endDate) end_date
FROM
event_details ed
RIGHT JOIN event_dates edates ON ed.id = edates.id
GROUP BY ed.id;
答案 1 :(得分:0)
我想你想要这样的东西:
<tr ... ng-class="{"highlight": row.selected===true}">