Собственно в название сам вопрос. Есть бд, в таблице записи "последние новости". Мне нужно вывести парное число записей, т.е кратное двум, так как у меня слайдер переключает по 2 новости. КАк можно это сделать?
Одним запросом я не знаю как это сделать. Возможно, вам нужно получить сначала кол-во записей в таблице
select count(*) from table;
потом округлить до ближайшего четного
$count = ($count - ($count % 2));
и потом выбрать с лимитом
select * from table limit $count;
Если у вас производится только 1 запрос на странице, то лучше Одним запросом получить все записи и потом поделить их функцией array_chunk() http://php.net/manual/ru/function.array-chunk.php
если запросы производятся через ajax, то стоит воспользоваться SQL конструкцией LIMIT OFFSET
Можно и в один запрос:
select *
from (
select *, @cnt:=@cnt+1 num
from table_c, (select @cnt:=0) x
) y
where num<=@cnt-@cnt%2
Но лучше получить все и выбрасывать лишнюю запись уже на клиенте.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости