brabus9
Новичок
Сортировка с учетом второй таблички
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модераторуВ общем у меня допустим 2 таблицы:
первая:
=== TABLE1 =====
==============
= ID = TEXT = TIME =
= 1 = ... = ..... =
= 2 = ... = ..... =
= 3 = ... = ..... =
==============
вторая:
====== TABLE2 =======
===================
= ID = TEXT = TIME = IDS =
= 1 = ... = ... = 2 =
= 2 = ... = ... = 1 =
= 2 = ... = ... = 2 =
===================
первая таблица это темы, вторая это сообщения в этих темах зависимость IDS(бесконечность) => ID (1), сортировка например таблички тем по ее времени добавления:
$query_sehen="SELECT * FROM TABLE1 ORDER BY TIME";
$result_sehen=mysql_query($query_sehen);
while($row=mysql_fetch_array($result_sehen))
{...}
А вот как сделать сортировку таблицы 1, но по времени добавления последнего сообщения в таблицу 2
тоесть:
=== TABLE1 =====
==============
= ID = TEXT = TIME =
= 2 = ... = ..... =
= 1 = ... = ..... =
= 3 = ... = ..... =
==============
причем пока пытаюсь это сделать все в запросе, но пока безрезультатно:
$query_sehen="SELECT TABLE1.* FROM TABLE1, TABLE2 ORDER BY TABLE2.TIME";
$result_sehen=mysql_query($query_sehen);
while($row=mysql_fetch_array($result_sehen))
{...}
но что тут, естесно, это не работает, так как идет сортировка второй таблицы и вывод второй таблицы, без какого-либо влияния второй таблицы.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модераторуВ общем у меня допустим 2 таблицы:
первая:
=== TABLE1 =====
==============
= ID = TEXT = TIME =
= 1 = ... = ..... =
= 2 = ... = ..... =
= 3 = ... = ..... =
==============
вторая:
====== TABLE2 =======
===================
= ID = TEXT = TIME = IDS =
= 1 = ... = ... = 2 =
= 2 = ... = ... = 1 =
= 2 = ... = ... = 2 =
===================
первая таблица это темы, вторая это сообщения в этих темах зависимость IDS(бесконечность) => ID (1), сортировка например таблички тем по ее времени добавления:
$query_sehen="SELECT * FROM TABLE1 ORDER BY TIME";
$result_sehen=mysql_query($query_sehen);
while($row=mysql_fetch_array($result_sehen))
{...}
А вот как сделать сортировку таблицы 1, но по времени добавления последнего сообщения в таблицу 2
тоесть:
=== TABLE1 =====
==============
= ID = TEXT = TIME =
= 2 = ... = ..... =
= 1 = ... = ..... =
= 3 = ... = ..... =
==============
причем пока пытаюсь это сделать все в запросе, но пока безрезультатно:
$query_sehen="SELECT TABLE1.* FROM TABLE1, TABLE2 ORDER BY TABLE2.TIME";
$result_sehen=mysql_query($query_sehen);
while($row=mysql_fetch_array($result_sehen))
{...}
но что тут, естесно, это не работает, так как идет сортировка второй таблицы и вывод второй таблицы, без какого-либо влияния второй таблицы.