День добрый,
прошу сильно не пинать только начал ковырять PHP. Прошу помочь мне решить следующую ситуевину:
Есть небольная БД. В таблице идут записи и у каждой записи есть дата ее внесения ее туда. Как замутить так чтоб при показе всей инфы из БД дата высвечивалась только 1 раз.
В примеру каждый день вносились 5 записей. Сейчас у меня выводится так:
1, 26 aug 2013 Test1, Test 123
2, 26 aug 2013 Test2, Test 123
3, 26 aug 2013 Test3, Test 123
4, 26 aug 2013 Test4, Test 123
5, 26 aug 2013 Test5, Test 123
6, 27 aug 2013 Test1, Test 123
7, 27 aug 2013 Test2, Test 123
8, 27 aug 2013 Test3, Test 123
9, 27 aug 2013 Test4, Test 123
10, 27 aug 2013 Test5, Test 123
Хотелось бы чтоб выводилось так (чтоб дата отображалась только раз и не дублировалась):
1, 26 aug 2013 Test1, Test 123
2, Test2, Test 123
3, Test3, Test 123
4, Test4, Test 123
5, Test5, Test 123
6, 27 aug 2013 Test1, Test 123
7, Test2, Test 123
8, Test3, Test 123
9, Test4, Test 123
10, Test5, Test 123
Намудрил код такой:
$ath = mysql_query("select * from ticket order by date desc;");
if($ath)
{
echo "<table border=1 cellspacing=1 cellpadding=0>";
while($data = mysql_fetch_array($ath))
{
echo "<tr><td colspan=4></td></tr>
<tr><td><a href=edit.php?id=".$data['id'].">edit </a></td><td>".$data['date']."</td><td width=85>".$data['subject']."</td><td>".$data['body']."</td></tr>
}
echo "</table>";
}
хелп... (Отредактировано автором: 26 Августа, 2013 - 18:50:47)
|