Проблема с созданием запроса

AffeRe

Новичок
Проблема с созданием запроса

Имеется 3 таблицы:

user
Id | login | access
1 | admin | 99

und
id | und | access
1 | Test1 | 1
2 | Test2 | 1

sub_und
id | uid | sub_und | access
1 | 1 | sub test1 | 1
2 | 2 | sub test2 | 1

Мои запросы к БД:

$sql_user=@mysql_query("
SELECT *
FROM user
WHERE login='".$_SESSION["login"]."
'");

$sql_und=mysql_query
("SELECT *
FROM und
WHERE access<='".$sql_users["access"]."'
ORDER BY position ASC
");

$sql_sub_und=mysql_query
("SELECT *
FROM
und,
sub_und
WHERE
sub_und.access<='".$sql_users["access"]."'
AND sub_und.uid='und.id'
");

Вывожу скриптом:
PHP:
$sql_users=mysql_fetch_array($sql_user);

while($und=mysql_fetch_array($sql_und))
      {
       if($sql_users["access"]>=$und["access"])
        echo $und["und"];
       while($sub_und=mysql_fetch_array($sql_sub_und))
       {

         if($sql_users["access"]>=$sub_und["access"])
          echo $sub_und["sub_und"];
       }
      }
Проблема в том, что 2й цикл ничего не выводит. Помогите составить запрос для 2го цикла.
 

Фанат

oncle terrible
Команда форума
Ты смеёшься, что ли?
все эти твои $sql_user=@mysql_query - это НЕ sql запросы.
а пхп код. кривой при чём.

сначала ты должен написать SQL запросы
потом проверить их в консоли или phpmyadmin
и только после этого пытаться формировать их скриптом.
контролируя - то ли у тебя получилось, что ты хотел
 
Сверху