У меня есть немного кода PHP, который мне нужен, чтобы вернуть четное число результатов из базы данных MySQL. Я использую расширение mysqli для выполнения моего запроса.
Мой код примерно такой на данный момент:
//assume we already have a database connection
$query = "SELECT id
FROM movies
WHERE publish = 1
AND showimage = 1
ORDER BY date DESC
LIMIT 6";
$result = $connection->query($query);
while ($row = $result->fetch_assoc()) {
//do some stuff
}
Как видите, я ограничиваю запрос 6 строками, но в некоторых случаях будет возвращено меньше. Если будет возвращено только 3 строки, я хочу выбросить последнюю строку и оставить только 2.
Как я могу сделать это в запросе MySQL или в mysli?
Заранее спасибо.