|
|
|
| Вопрос к ГУРУ-ПРОГРАММЕРАМ...
есть две таблицы:
`sections`
id
section_title
`pages`
id_page
id_section
page_title
делаю запрос...
$SECTIONquery = "SELECT * FROM `sections`";
$SECTIONselect = mysql_query($SECTIONquery);
while ($SECTIONrows = mysql_fetch_array($SECTIONselect, MYSQL_ASSOC)) {
$section_title = $SECTIONrows['section_title'];
echo "
<h3><a href='#'> $section_title </a></h3>
<ul>
";
$PAGEquery = "SELECT * FROM pages, sections WHERE sections.id = pages.id_section";
$PAGEselect = mysql_query($PAGEquery);
while ($ROWS = mysql_fetch_array($PAGEselect, MYSQL_ASSOC)) {
$page_title = $ROWS['page_title'];
echo "<li><a href='#'> $page_title </a></li>";
}
echo "
</ul>
";
}
|
получается вот что:
Секция1
ссылка1-1
ссылка1-2
ссылка1-3
ссылка2-1
ссылка2-2
ссылка2-3
Секция2
ссылка1-1
ссылка1-2
ссылка1-3
ссылка2-1
ссылка2-2
ссылка2-3
а очень хочется получить вот что:
Секция1
ссылка1-1
ссылка1-2
ссылка1-3
Секция2
ссылка2-1
ссылка2-2
ссылка2-3
Уже третий день мучаюсь, ПОМОГИТЕ плиииииииииииз! | |
|
|
|
|
|
|
|
для: CurseD
(14.12.2009 в 19:24)
| | зачем Вам вообще первый запрос и внешний цикл? | |
|
|
|
|
|
|
|
для: Trianon
(14.12.2009 в 19:27)
| | а как иначе??Я пока увы не осилил:( | |
|
|
|
|
|
|
|
для: CurseD
(15.12.2009 в 20:25)
| | даже по результату Вашему видно, что один раз исполненный внутренний запрос выдает именно то, что Вы хотите.
PS. Никакого объединения здесь нет. | |
|
|
|