Не выводятся все данные из таблицы

lencic

Новичок
Не выводятся все данные из таблицы

Всем доброго дня или ночи )

Вот столкнулась с такой проблемой:
У меня есть 2 таблицы:

1. categorii
id int(10)
body text
title varchar(255)
sortirovka int(11)

2. pag
idp int(10)
idc int (10)
body text
title varchar(255)
sortirovka int(11)

Где idс из второй таблицы это номер категории из первой таблицы.

Я написала код вывода категории и подкатегории в списке. Все категории появляются, Но к сожалению у меня выводятся только подкатегории первой категории.
мне кажется я ошиблась где то в цикле но не пойму где.
Вот мой код:
PHP:
  <?   
           require 'inc/connect.php';
		   
		   $res = mysql_query("SELECT * FROM pag ORDER BY idp ");
           $r = mysql_fetch_array($res);
   ?>
   <html>
   <head>
     <title><?=$r['title'];?></title>
     </head>
   <body>
   <?
   // меню из БД
   echo 'Наше меню: ';
           $resultMenu = mysql_query("SELECT * FROM categorii ORDER BY id;");
		   $res = mysql_query("SELECT * FROM pag ORDER BY idc;");
           echo '<ul>';
                   while($rowMenu = mysql_fetch_array($resultMenu))
				   {
                 echo '<li> '.stripslashes($rowMenu['title']).'</li>';
				 while($r = mysql_fetch_array($res))
				 {
                 if ($rowMenu['id']==$r['idc'])
                 {
                 echo '<ul>';
                      
                       echo' <li><a href="?idp='.$r['idp'].'">'.stripslashes($r['title']).'</a></li>';
                      
                   echo '</ul>';
                 }}
           }
           echo '</ul>';
   ?>
      </body>
   </html>
Может кто то увидит мою ошибку и поправит меня...
 

Фанат

oncle terrible
Команда форума
очередной ленцик

ошибок тут столько, что не переделывать ндао, а сначала учиться, а потом с нуля все писать.

первым делом узнать про джойн и сделать все одним запросом.
 
Сверху