|
|
|
| Доброго времени суток форумчане!
есть 2 таблицы:
1. table_razdel
id(int)
names (text)
|
2. table_prazdel
id (int)
id_razdel (int)
names (text)
|
Вывожу так:
<?
$sql_r1 = mysql_query("SELECT * FROM table_razdel,table_prazdel WHERE table_razdel.id=table_prazdel.id_razdel");
while ($arr_r1 = mysql_fetch_assoc($sql_r1))
{
echo $arr_r1['names'];
echo "->".$arr_r1['name_p'];
}
?>
|
Получается просто выводит:
Фрукты -> яблоки
Овощи ->огурцы
Фрукты -> лимоны
Овощи ->томаты
А нужно выводить:
Фрукты
-> яблоки
-> лимоны
Овощи
->огурцы
->томаты
Как это осуществить? использовать PHP или можно в запросе? | |
|
|
|
|
|
|
|
для: selma
(27.01.2011 в 10:33)
| | Попробуйте как-то так
<?php
$query = "SELECT * FROM table_razdel, table_prazdel
WHERE table_razdel.id = table_prazdel.id_razdel
ORDER BY table_razdel.names";
$sql_r1 = mysql_query($query);
$title = "";
while ($arr_r1 = mysql_fetch_assoc($sql_r1))
{
if($title != $arr_r1['names'])
{
echo $arr_r1['names']."<br />";
$title = $arr_r1['names'];
}
echo "->".$arr_r1['name_p']."<br />";
}
?>
|
| |
|
|
|