<?php
$user_first = "123";
$query = $this->Post->find("all", array("conditions"=>array("userid"=>$user_first, "type"=>"message"), "group"=>"date"));
foreach($query as $val){
echo $val["message"];
echo $val["date"];
}
?>
<div>
//Using foreach the results would be like this:
Jan 10 2012 Hello
Jan 10 2012 Hi
Jan 10 2012 Hey
Jan 10 2012 Yo!
Jan 12 2012 Nice
But I would want to achieve is this:
Jan 10 2012
Hello
Hi
Hey
Yo!
Jan 12 2012
Nice
</div>
我想使用日期对结果进行分组。因此,如果日期具有相同的结果,则它们不必是多余的。谢谢。
答案 0 :(得分:1)
试试这样。
$newDate =null;
foreach($query as $val) {
if ($newDate !== $val["date"]) {
echo $val["date"]. "<br />";
}
echo $val["message"];
$newDate = $val["date"];
}
答案 1 :(得分:0)
Cast/Convert您的论坛日期类型的值。
GROUP BY CAST(myDateTime AS DATE)