Пишу поиск:
$result=mysql_query("SELECT `id`,`status`,`live`,`game`,`category`,`title`,`time_published`, `url`
FROM `news`
WHERE `status`='1'
AND `id`<>'70'
AND `title` LIKE '%$query%'
order by `time_published` desc");
Как из выдачи исключить не только запись с id=70, но и ещё несколько записей?
То есть в строку
AND `id`<>'70'
нужно передать несколько значений, но как это сделать, чтобы каждый раз не писать AND...?
Ответ
Попробуйте так:
$result=mysql_query("SELECT `id`,`status`,`live`,`game`,`category`,`title`,`time_published`, `url`
FROM `news`
WHERE `status`='1'
AND `id` NOT IN (70, 60, 50, 30, 1)
AND `title` LIKE '%$query%'
order by `time_published` desc");
Комментариев нет:
Отправить комментарий