Вывод Master и Detail таблиц

posta

Новичок
Вывод Master и Detail таблиц

Ребята, не могу вывести как нужно получивший запрос.
Есть две таблицы: projects(pr_id,pr_name) и pics (pic_id,pic_name,id_FK).

Задача: вывести проект, после него вывести картинки из второй таблицы по id=id_FK;

Вывод должен получится таким:
PHP:
Проект1
   картинка 1
   картинка 3
Проект 2
   картинка 2
   картинка 4
   картинка 5
Сам запрос:
PHP:
SELECT p.pr_name, b.pic_id,b.pic_name
	FROM projects p
	left join pics b on b.pr_FK=p.pr_id;
Запрос выводит строчки по порядку. как вывести на печать как мне нужно?

P.S. почему пхп не дает реализовать так:
PHP:
$sql_pr= mysql_query("SELECT * FROM projects");

if($sql_pr){
	while($proj = mysql_fetch_array($sql_pr)){
            echo $proj['pr_name'];
            $sql_pic= mysql_query("SELECT * FROM pic WHERE id_FK=".$proj['pr_id']);
            if($sql_pic){
                 while($pic = mysql_fetch_array($sql_pic)){
                      echo $pic['pic_name'];
                 }
            }
        }
}
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
mysql.com -> join
При выводе, сравнивай предыдущий и текущий "Проект"
Ну и выводи, если нужно.
 
Сверху