Здравейте,
Имам малък проблем с подреждане на резултати. Имам таблица със следната структура:
Сега имам и този код:
Искам да изкарам всички имена, където date е едно и също. С този код когато има повече от 1 запис с еднаква дата изкарва n пъти еднакви записи, където е n е колко записа има с тази дата. Ето и пример:
А трябва да е така:
Идеи как ще стане?
Имам малък проблем с подреждане на резултати. Имам таблица със следната структура:
id | name | date
1 | Name1 | 22 01 2010
2 | Name2 | 23 01 2010
3 | Name3 | 24 01 2010
4 | Name4 | 23 01 2010
5 | Name5 | 22 01 2010
6 | Name6 | 24 01 2010
Сега имам и този код:
$sum = mysql_query("SELECT date FROM user_results") or die(mysql_error());
while($kim = mysql_fetch_assoc($sum)) {
$date = $kim['date'];
echo '<b>'.$date.'</b><br /><br />
';
$sql = mysql_query("SELECT name FROM user_results WHERE date='$date' ORDER BY id DESC") or die(mysql_error());
while($row = mysql_fetch_assoc($sql)) {
$name = $row['name'];
echo 'Име: <b>'.$name.'</b><br />
';
}
}
Искам да изкарам всички имена, където date е едно и също. С този код когато има повече от 1 запис с еднаква дата изкарва n пъти еднакви записи, където е n е колко записа има с тази дата. Ето и пример:
22 01 2010
Name1
Name5
22 01 2010
Name1
Name5
23 01 2010
Name2
Name4
23 01 2010
Name2
Name4
24 01 2010
Name3
Name6
24 01 2010
Name3
Name6
А трябва да е така:
22 01 2010
Name1
Name5
23 01 2010
Name2
Name4
24 01 2010
Name3
Name6
Идеи как ще стане?