|
|
|
| Существует 2 таблици.
Таблица1:
forum
Id_forum
tema
Таблица2:
post
id_post
post
id_forum
В чем состоит задача. Нужно что бы таблица 2 была подсоеденена по id_forum к первой таблице.
Нужно вывести по id_forum (первой таблици)
ее тему (tema первая таблица),
а потом список постов (id_post второй таблици)
Как это должно выглядеть
Tema (1 таблица)
post (2рая таблица)
post (2рая таблица)
post (2рая таблица) | |
|
|
|
|
|
|
|
для: TanTaL91
(21.08.2008 в 09:16)
| | select forum.tema, post.post
from forum
left join
post
on (post.id_forum=forum.id_forum)
будут выведены все темы независимо от того были ли в них посты
выглядеть правда будет так:
tema post
tema post
tema post | |
|
|
|
|
|
|
|
для: ronin80
(21.08.2008 в 10:52)
| | В чем и смысл что нужно что бы не так. Что бы tema 1 раз а потом все остальное | |
|
|
|
|
|
|
|
для: TanTaL91
(21.08.2008 в 11:13)
| | такие задачи решаются не на уровне базы данных | |
|
|
|
|
|
|
|
для: ronin80
(21.08.2008 в 11:34)
| |
$res = mysql_query("SELECT * FROM forum " );
while($p = mysql_fetch_array($res) )
{
echo $p[tema];
$result = mysql_query("SELECT * FROM post WHERE id_forum=$p[id_forum] " );
while($s = mysql_fetch_array($result) )
{
echo $s[post]."<br>";
}
}
|
| |
|
|
|
|
|
|
|
для: ronin
(21.08.2008 в 11:46)
| | вы мне продемонстрировали способ реализации данной конструкции посредством php, но никак не посредством языка запрсоов базы данных | |
|
|
|
|
|
|
|
для: ronin80
(21.08.2008 в 12:55)
| | что бы вы не путали, я имел ввиду способ отображения информации | |
|
|
|
|
|
|
|
для: ronin80
(21.08.2008 в 12:57)
| | Я подумал, что автору поста главное нужен был рузультат, а тут оказывается чтоб средствами только лишь sql... Это наверное для Трианона задачка:) | |
|
|
|
|
|
|
|
для: ronin
(21.08.2008 в 13:34)
| | а он кстати об этом и не сказал :) | |
|
|
|