у меня есть 2 таблицы:Как сделать (набор записей категорий и подкатегории)
categories (id, categoryName)
, menu (id, menuname, category_id)
Я хотел бы, чтобы отобразить все категории, которые имеют одну или несколько записей в menu
. И после каждого categoryName
, чтобы показать 5 menuname
.
Возможно ли это сделать в одном наборе записей?
Спасибо!
Это мои 2: наборы записей
$query = "select a.id, a.name from categories as a where a.id in (select count(*) from menu as b on b.category_id = a.id)";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result)) {
echo $row['name'];
$category_id = intval($row['id']);
$query = "select menuname from menu where category_id = $category_id limit 0, 5";
$resultmenu = mysql_query($query);
while ($rowmenu = mysql_fetch_array($resultmenu)) {
echo $rowmenu['menuname'];
}
}
Что вы подразумеваете под "* И после каждой категорииName, чтобы показать 5 menuname. *"? – mattytommo
Эти два вопроса? –