Jau 3-ia savaitė negaliu pažaboti SQL'o , kad darytu , tai ką noriu

Galit padet ?
Taigi, situacija tokia:
Turiu Dvi lenteles:
Kategorijos:
+---+-----------------------+------------------------+-----------+---------+
| id| item_name | item_desc | item_price| curr_qty|
+---+-----------------------+------------------------+-----------+---------+
| 1| Fruits | Beautiful, ripe apples.| 0.25| 1000|
| 2| Electrics | Seedless grapes. | 2.99| 500|
| 3| Something| 500ml spring water. | 2.29| 250|
+---+-----------------------+------------------------+-----------+---------+
Sub kategorijos:
+---+-----------------------+------------------------+-----------+---------+
| id| item_name | cat_id | item_price| curr_qty|
+---+-----------------------+------------------------+-----------+---------+
| 1| Apples | 1 | 0.25| 1000|
| 2| Bunches of Grapes | 1 | 2.99| 500|
| 3| Bottled Water (6-pack)| 2 | 2.29| 250|
+---+-----------------------+------------------------+-----------+---------+
Ir darydamas tokį veiksmą su PHP :
<div id="wrapper">
<div class="accordionButton" style="text-align:right;"><small>Uzdaryti</small></div>
<div class="accordionContent"></div>
<?php
/* Kategorijos */
$gc=mysql_query("SELECT * FROM `kategorijos`");
while($gs=mysql_fetch_array($gc)){
echo"<div class=\"accordionButton\">".$gs['pavadinimas']."</div>";
/* Sub kategorijos */
$gss=mysql_query("SELECT * FROM `sub_kategorijos` WHERE `cat_id`='".$gs['id']."'");
while($ss=mysql_fetch_array($gss)){
echo"<div class=\"accordionContent\">".$ss['pavadinimas']."</div>";
}
}
/* Baigiasi kategorijos */
?>
</div>
Ir būna "P Z"

Visas kategorijas rodo puikiai spaudžiu vieną iš jų ir išlenda tik contentas tik su viena sub_kategorija...
Bandžiau dar tokį variantą:
<div id="wrapper">
<div class="accordionButton" style="text-align:right;"><small>Uzdaryti</small></div>
<div class="accordionContent"></div>
<?php
/* Kategorijos */
$gc=mysql_query("SELECT `cat`.`pavadinimas` AS `cpav` , `scat`.`pavadinimas` AS `scpav` FROM `kategorijos` AS `cat` , `sub_kategorijos` AS `scat` WHERE `cat`.`id` = `scat`.`cat_id`");
while($gs=mysql_fetch_array($gc)){
echo"<div class=\"accordionButton\">".$gs['cpav']."</div>";
/* Sub kategorijos */
echo" <div class=\"accordionContent\">
".$gs['scpav']."</div>";
}
/* Baigiasi kategorijos */
?>
</div>
Bet... vistiek blogai

Rodo visas kategorijas tiek kiek yra sub_kategorijų , pvz taip:
MaistasBurokaiMaistasMorkosMaistasKopūstaiŽemės ūkisPlūgaiŽemės ūkisTraktoriai(Pabold'intas tekstas reiskia kategoriją ,o pabrauktas sub kategoriją)Noriu kad paspaudus kategoriją islystu visos kiek reikia sub kategorijosNa , gan aiškiai išdėsčiau savo problemą
