Astral Man
We Will Rock You
Как правильно сделать запрос по нескольким таблицам?
Все привет!
Есть три таблицы:
groups |id_group|name|
modules |id_nodules|name|
modules_groups |id_group|id_mod|
groups - здесь лежит инфа по группе, ИД и название
modules - инфа по модулям
modules_groups - к какой группе относится модуль
Мне нужно вывести информацию в какой группе какие модули.
Я сделал так: (но не уверен что это правильно, подправьте меня если что )
$sql_groups = "SELECT *
FROM ".$prefix."_groups
ORDER BY name";
$r_groups = mysql_query($sql_groups);
while ($row_groups = mysql_fetch_array($r_groups)) {
$name_group = $row_groups['name'];
$id_group = $row_groups['id_group'];
echo "<b>$name_group<br></b>";
$sql_modules_groups = "SELECT *
FROM ".$prefix."_modules_groups
WHERE id_group = '$id_group'";
$r_modules_groups = mysql_query$sql_modules_groups);
while ($row_modules_groups = mysql_fetch_array(r_modules_groups)) {
$id_mod = $row_modules_groups['id_mod'];
$sql_modules = "SELECT *
FROM ".$prefix."_modules
WHERE id_mod = '$id_mod'
ORDER BY name";
$r_modules = mysql_query($sql_modules);
$row_modules = mysql_fetch_array($r_modules);
echo "$row_modules[name]<br>";
}
}
Все привет!
Есть три таблицы:
groups |id_group|name|
modules |id_nodules|name|
modules_groups |id_group|id_mod|
groups - здесь лежит инфа по группе, ИД и название
modules - инфа по модулям
modules_groups - к какой группе относится модуль
Мне нужно вывести информацию в какой группе какие модули.
Я сделал так: (но не уверен что это правильно, подправьте меня если что )
$sql_groups = "SELECT *
FROM ".$prefix."_groups
ORDER BY name";
$r_groups = mysql_query($sql_groups);
while ($row_groups = mysql_fetch_array($r_groups)) {
$name_group = $row_groups['name'];
$id_group = $row_groups['id_group'];
echo "<b>$name_group<br></b>";
$sql_modules_groups = "SELECT *
FROM ".$prefix."_modules_groups
WHERE id_group = '$id_group'";
$r_modules_groups = mysql_query$sql_modules_groups);
while ($row_modules_groups = mysql_fetch_array(r_modules_groups)) {
$id_mod = $row_modules_groups['id_mod'];
$sql_modules = "SELECT *
FROM ".$prefix."_modules
WHERE id_mod = '$id_mod'
ORDER BY name";
$r_modules = mysql_query($sql_modules);
$row_modules = mysql_fetch_array($r_modules);
echo "$row_modules[name]<br>";
}
}