Връзка между две таблици и извеждане

magnuma84

Registered
Здравейте! Значи имам две таблици. Първата съдържа видове услуги - примерно 5 услуги. А втората съдържа подуслуги, които са част от някоя от услугите от първата таблица.
Та въпроса ми е: Може ли някой да ми даде скрипт (със заявки и извеждане, примерен) как да изведа тези неща по следния начин:

Услуга 1 - Описание
-подуслуга1
-подуслуга2
Услуга2 - Описание
-подуслуга1
-подуслуга2


и т.н.
 
Нека кръстим таблицата "Услуги" като "uslugi" и таблицата "подуслуги" като "poduslugi".

Таблицата uslugi ще има полета id , ime , opisanie
таблицата poduslugi ще има полета id, uid, ime

Идва ред и на кода.

<?php
mysql_connect("хост","потребител","парола");
mysql_select_db("име на база данни");

$a = mysql_query("SELECT * FROM uslugi ORDER by id") or die(mysql_error());
$b = mysql_num_rows($a);
if ($b < 1)
{
echo "Няма услуги.";
}
else
{
while($c=mysql_fetch_array($a))
{
$id = $c['id'];
$ime = $c['ime'];
$opisanie = $c['opisanie'];
echo "$ime - $opisanie<br>";
$d = mysql_query("SELECT * FROM poduslugi WHERE uid='$id'") or die(mysql_error());
$e = mysql_num_rows($d);
if ($e < 1)
{
echo "Няма подуслуги към тази услуга.";
}
else
{
while ($f=mysql_fetch_array($d))
{
$uime = $f['ime'];
echo "$uime <br>";
}
}
}
}
?>

;)
 

Back
Горе