[eluser]Aken[/eluser]
[quote author="Massaki" date="1344859807"]You must order your result by date, and when reading each row, check if the previous one has the same value, adding a new "<li>" when it doesn't.[/quote]
That would result in a lot of logic in your view, which is not really recommended. They might not also want the dates sorted that way.
In your model, loop through your results, and sort them into a new array whose keys are the dates.
Here's what it might look like (this is not actual code for you, so don't just copy/paste):
Code:
$sorted = array();
foreach ($result as $row)
{
$sorted[$row->date][] = $row;
}