Допустим, я настроил таблицу базы данных таким образом,
ID | Name | Area | Timestamp
---+-------+------+------------
1 | Hill | 1 | 1293243080
2 | Sam | 1 | 1293243084
3 | Joe | 2 | 1293243087
4 | Bob | 2 | 1293243089
5 | Matt | 3 | 1293243091
6 | Billy | 3 | 1293243095
Затем я хочу вернуть Имя человека с самой большой меткой времени и с определенным номером зоны.
Однако, когда я пытаюсь вернуть, например, имя Боб, я получаю Билли только потому, что у него самая большая отметка времени из всех.
Как я могу заставить php выбрать не только человека с максимальной меткой времени, но и человека с определенным номером зоны?
Пока это мой код -
(я зацикливаю его, потому что отображаю имя человека с самой большой меткой времени в каждой области)
for ($t = 1; $t <= 3; $t++){
$result = mysql_query("SELECT * FROM forum_posts WHERE Area='$t' AND Timestamp=(select max(Timestamp) from forum_posts)");
while($row = mysql_fetch_array($result))
{
$post_name[$t]=$row['Name'];
}
}
print_r ($post_name);
Что вы, ребята, предлагаете мне сделать?