posta
Новичок
Вывод Master и Detail таблиц
Ребята, не могу вывести как нужно получивший запрос.
Есть две таблицы: projects(pr_id,pr_name) и pics (pic_id,pic_name,id_FK).
Задача: вывести проект, после него вывести картинки из второй таблицы по id=id_FK;
Вывод должен получится таким:
Сам запрос:
Запрос выводит строчки по порядку. как вывести на печать как мне нужно?
P.S. почему пхп не дает реализовать так:
Ребята, не могу вывести как нужно получивший запрос.
Есть две таблицы: 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'];
}
}
}
}