在一列中获取同一日期的数据另一列

时间:2015-06-22 08:05:06

标签: php mysql

这是表..

id|  date      |  age|  location|  place
1   2014-10-20    18      abc       xyz
2   2014-10-20    18      abc       xyz
3   2014-10-20    18      abc       xyz
4   2014-10-24    18      abc       xyz
5   2014-10-24    18      abc       xyz
6   2014-10-24    18      abc       xyz
7   2014-10-25    18      abc       xyz
8   2014-10-25    18      abc       xyz

我希望结果为(在一列中选择一个日期数据,在另一行中选择另一行中的另一个日期数据),如下所示: -

1   2014-10-20    18      abc       xyz
2   2014-10-20    18      abc       xyz
3   2014-10-20    18      abc       xyz


<小时/>

4   2014-10-24    18      abc       xyz
5   2014-10-24    18      abc       xyz
6   2014-10-24    18      abc       xyz


<小时/>

7   2014-10-25    18      abc       xyz
8   2014-10-25    18      abc       xyz

2 个答案:

答案 0 :(得分:0)

我写在这里,评论不清楚。

//GET  DISTINCTS DATES
select date from table group by date

查询第一个查询的提取行

    foreach($rows as $value){

$data=$value['date'];

$sql="SELECT * FROM table_name WHERE date>='$data' ORDER BY id ASC";



//query and fetch ,THEN save into array 
    //or print as you like




}

答案 1 :(得分:0)

使用GROUP_CONCAT() 从表格按日期选择日期,GROUP_CONCAT(地点)