Я очень хорошо разбираюсь в MySQL, но этого никогда не делал. Я хочу сделать SQL-код для выбора 6 строк, каждая со своим предложением WHERE.
То, что я пытаюсь сделать, это получить 6 строк, и каждый из них будет самым последним "видео", которое было опубликовано. Есть 6 категорий, поэтому у меня есть 6 строк. Я хочу, чтобы он вытягивал самый последний по этому номеру 'id'.
Я бы сделал это с 6 различными запросами SQL, но я предполагаю, что это будет медленнее (разве это единственный способ сделать это?)
![Layout](https://i.stack.imgur.com/uyq8O.png)
Из этого небольшого фрагмента я хотел бы закончить так:
2 -> 21
6 -> 16
8 -> 14 (выбирает 14, так как оно самое большое.)
Окончательный рабочий код
$sql="SELECT video_category, MAX(video_id) AS video_id FROM videos GROUP BY video_category";
$result=mysql_query($sql);
while($rows=mysql_fetch_array($result)) {
echo $rows['video_category'] . " --> " . $rows['video_id'] . "<br>";
}