Страницы

Поиск по вопросам

четверг, 13 декабря 2018 г.

Как исключить из sql запроса несколько записей?

Пишу поиск:
$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");

Комментариев нет:

Отправить комментарий