把需要的数据都读出来,然后用JS,或者Jquery控制显示和隐藏效果

解决方案 »

  1.   

    group by date_format("%Y-%m-%d",createdate)
      

  2.   

    先查询出数据,再用PHP处理显示。
      

  3.   

    http://www.cnblogs.com/zhenguo168/archive/2008/08/22/1273837.html
    网上好多
      

  4.   

    1.你需要考虑,读取数据,怎么读法,这完全是sql问题。
    2.瀑布流实现(数据+js插件)。可以找到现成的瀑布流插件
    http://www.cnblogs.com/leolai/archive/2013/04/23/3038159.html
    http://www.cnblogs.com/sanshi/p/3237429.html
      

  5.   

    $rs = mysql_query("select name, date_fomat(createdate,'%Y-%m-%d') as createdate, age from tbl_name order by createdate");
    $last = '';
    while($r = mysql_fetch_assoc($rs)) {
      if($r['createdate'] != $last) {
        if($last) echo '</ul>';
        echo "<ul>$r[createdate]";
        $last = $r['createdate'];
      }
      echo "<li>$r[name] $r[age]</li>";
    }
    echo '</ul>';
      

  6.   

    $sql = "select * from table order by createddate desc";
    $query = mysql_query($sql) or die(mysql_error());
    while($thread = mysql_fetch_assoc($query)){
    $result[] = $thread;
    }$curdate = '';
    foreach($result as $val){
    $createdate = date('Y-m-d',$val['createdate']);
    if($curdate!=$createdate){
    echo $createdate.'<br>';
    $curdate = $createdate;
    }
    echo $val['name'].' '.$val['age'].'<br>';
    }
      

  7.   

    提供下我的思路。 给所有数据(日期按date_format(createdate,'%Y-%m-%d'))按日期排序 查出来
    显示时 遍历数组 记录这条记录的createdate和上条记录的createdate
    如果不相等 就显示本条记录的createdate+本条记录数据  如果相等 就只显示数据  遍历完就好了