2014-11-15 3 views
0

Привет Я пытаюсь извлечь мои темы из табличных тем, но в моем списке поиска Я хочу, чтобы самая последняя активная тема отображалась, все комментарии находятся в другой таблице. Как я могу сделать это, чтобы мой список показывал все темы из таблицы тем, но ставил их в порядок в соответствии с самой последней датой из таблицы комментариев?php, выбирая заказ из другой таблицы mysql

$forums = mysql_query("select * from forumtopic where category='$who' order by date DESC LIMIT " . (($page - 1) * 10) . ", 10"); 

в то время как ($ форум = mysql_fetch_array ($ форумах)) {

поэтому я хочу, чтобы это было как

$forums = mysql_query("select * from forumtopic where category='$who' and select from forumcomment where category='$who' but order by date from forumcomment DESC LIMIT " . (($page - 1) * 10) . ", 10"); 

время ($ форум = mysql_fetch_array ($ форумах)) {

если это имеет смысл

ответ

0

Я считаю, что это i S, что вы хотели сделать:

SELECT * FROM forumtopic 
WHERE category='$who' 
ORDER BY FIELD(topic, 
    (SELECT topic 
    FROM forumcomment 
    WHERE category='$who' 
    ORDER BY date DESC)) 
LIMIT " . (($page - 1) * 10) . ", 10 

Порядок полем позволяет задать порядок на столе forumtopic, который заказанного самым активным, и я не знаю, что схема таблицы, так что вы должны изменять имена соответственно

EDIT - ПРОЩЕ РАСТВОР РЕГИСТРИРУЙТЕСЬ ТОГДА ORDER BY

SELECT forumtopic.topic FROM forumtopic 
INNER JOIN forumcomment 
ON forumtopic.topic = forumcomment.topic 
WHERE category = '$who' 
ORDER BY forumcomment.date DESC 
LIMIT " . (($page - 1) * 10) . ", 10 
+0

AWH Я никогда не узнать, что и раньше, я очень благодарен, как он открывает свои глаза к еще больше возможностей в моем процессе обучения –

+0

пусть я знаю, если он работает, я не смог его проверить –

+0

Я добавил еще одну версию, которую вы могли бы попробовать, если первая не работает, вы можете объединить две таблицы и упорядочить по дате, я не знаю, будет ли первая работать, так как я никогда не пробовал, но дайте мне знать –

Смежные вопросы