$se = "
SELECT s.*,
(
SELECT s1.location FROM services s1 WHERE s1.main = s.main
) heading
FROM services s
ORDER BY
heading,
s.list IS NULL DESC,
s.location IS NULL DESC,
s.location
";
$serv = mysql_query($se);
Вот теперь надо сделать location это расположение, теперь надо вныдрить это в группу в main, чтобы я погла передвигать расположения целой группы., я так понимаю подгруппа расположение работает:)
$ma = "select S.*,
(select min(S1.id) from services S1 where S1.main = S.main) min_id
from services S
order by min_id, S.list is null desc, S.location is null desc, S.location";
$res = mysql_query($ma);
$num = 1;
while($row = mysql_fetch_assoc($res)) {
$num++;
if($num > 0) {
echo "<ul>";
//
if($row['list'] == "") {
echo '<p><b>'.$row['main'].'</b></p>';
} else {
echo '<li>'.$row['list'].'</li>';
}
echo "</ul>";
}
}
select S.*,
(select min(S.id) from services S1 where S1.main = S.main) min_id
from services S
order by min_id, S.list is null desc, S.location is null desc, S.location
$sql = "select S.*,
(select min(S.id) from services S1 where S1.main = S.main) min_id
from services S
order by min_id, S.list is null desc, S.location is null desc, S.location";
$res = mysql_query($sql);
$cat_index = 0;
while($row = mysql_fetch_array($res)) {
if(is_null($row['list']))
{
if($cat_index > 0)
echo '</ul>'; // закрытие списка
echo '<p>'.$row['main'].'</p><ul>'; // название категории, начало списка
$cat_index++; // считаем категорию, чтобы правильно закрывать списковые теги
}
else
{
echo '<li>'.$row['list'].'</li>';
}
}
if($cat_index > 0)
echo '</ul>'; // закрытие списка
$user_attendance_profile = mysql_fetch_array(mysql_query("
SELECT * FROM
statistics_couter_visit
WHERE
tag='$base_quest[tag]' AND
ip='$ip' AND
browser='$browser' AND
date >= ".date('Y-m-d 23:59:59')."
")
);
вот база