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'
");
Вывожу скриптом:
Проблема в том, что 2й цикл ничего не выводит. Помогите составить запрос для 2го цикла.
Имеется 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"];
}
}