Цель - вывести все категории из базы, а под каждой из этих категорий должен быть вывод новостей, относящихся к этим категориям.
$resultat = mysqli_query($link, "SELECT `id`,`cat`,`title` FROM `categories`");
$categories = mysqli_fetch_all($resultat, MYSQLI_ASSOC);
$result = mysqli_query($link, "SELECT `id`,`cat`,`title` FROM `data`");
$data = mysqli_fetch_all($result, MYSQLI_ASSOC);
foreach($categories as $ca) {
echo '<a href=#">'.$ca['title'].'</a><br>';
foreach ($data as $single){
if ($single['cat'] == $ca['cat']){
echo '<a href=#">'.$single['title'].'</a><br>';
}
}echo '</div>';
}
НО как сделать, чтобы под каждой категорией выводились последние две новости? а не все как сейчас...пробовал вот так -
$result = mysqli_query($link, "SELECT `id``,`cat`,`title` FROM `data` ORDER BY `id`DESC LIMIT 2");
но ничего не вышло( как можно реализовать?