FiRеFоX
V.I.P.
- Регистрация
- 07.08.2010
- Сообщения
- 744
Две таблицы:
[Table1]
[id] [login] [name] [tema]
1 Nick1 Vasya Моя тема
2 Nick2 Petya Какое танвазние темы
3 Nick3 vasya Ещё одна темы васи
где, login и id уникальные значения т.е они больше не должны повторять в этой таблице
[Table 2]
[id] [id_login] [comments] [id_tema]
1 1 Тут какой то текст коммента 5
2 1 Ещё один коммент этого же пользователя 5
3 3 Эт коммент другого пользователя 5
Теперь сама задача: На страницу выводятся темы, созданые на форуме, нужно сделать, что бы внизу темы выводился последний коммент к ней.
Я делаю такой запрос:
А мне постоянно выводятся все комменты, вместо последнего.. И темы дублируются к каждому комменту..
Можно, конечно, запихать второй запрос в цикл, но это будет не приемлемо. В цикл ведь нельзя запросы совать, правильно?
[Table1]
[id] [login] [name] [tema]
1 Nick1 Vasya Моя тема
2 Nick2 Petya Какое танвазние темы
3 Nick3 vasya Ещё одна темы васи
где, login и id уникальные значения т.е они больше не должны повторять в этой таблице
[Table 2]
[id] [id_login] [comments] [id_tema]
1 1 Тут какой то текст коммента 5
2 1 Ещё один коммент этого же пользователя 5
3 3 Эт коммент другого пользователя 5
Теперь сама задача: На страницу выводятся темы, созданые на форуме, нужно сделать, что бы внизу темы выводился последний коммент к ней.
Я делаю такой запрос:
Код:
mysql_query("select * from `tbale1` left join `table2` on `table1`.`id`=`table2`.`id_tema` order by `table2`.`id` desc");
Можно, конечно, запихать второй запрос в цикл, но это будет не приемлемо. В цикл ведь нельзя запросы совать, правильно?
Код:
$sql=mysql_query("selet * from `table1`");
while($row=mysql_fetch_accos){
$com=mysql_query("selet * from `table2` where `id_tema`='".$row['id']."' order by `id` desc limit 1");
}