Запрос на поиск по части текста

295
01 июня 2017, 10:37

Здравствуйте. Делаю выборку из базы данных mysql. Есть поля в которых нужно искать по точным вхождениям (тип INT). а есть текстовые, где нужно чтобы находило даже по одному слову. Возможно ли это сделать с помощью такого запроса?

$item = mysql_query("SELECT DISTINCT `id_item` FROM `x-ka` WHERE (id_pole, value) in ($in) GROUP BY `id_item` HAVING COUNT(`id_item`) = $hc");

Сейчас этот запрос ищет по точным вхождениям.

смотрите мой запрос не ищет по всей таблице какое-то поле, к котором будет заданное пользователем значение. запрос ищет поля с определенным id , и у этого поля сверяет введенное значение вот вопрос в том, как применить к нему like, учитывая то, что id полей, в которых нужно сверить введенное значение, может быть неопределенное кол-во запрос который я написал в вопросе полностью справляется с этой задачей, но он делает выборку по точному вхождению( как сделать подобное с like , или может быть в mysql есть нечто что иное, что могло бы мне помочь с этим запросом.

Answer 1

Для такого поиска что вы хотите сделать в MySQL есть LIKE

Вот пример запроса с полем что вы сказали:

$item = mysql_query("SELECT DISTINCT `id_item` FROM `x-ka` WHERE (id_pole, value) in ($in) AND `text` LIKE '%some word%' GROUP BY `id_item` HAVING COUNT(`id_item`) = $hc");

Где some word искоемая подстрока в поле text

Примечание: Функциа mysql_query устаревшая, лучше пользоваться классам PDO

READ ALSO
vk api если ответ совпадает, если нет

vk api если ответ совпадает, если нет

Как сделать так, чтобы, если приходит ответ сервера от VK API {"response":1}, то выполнялся код который в ifЕсли это не так то else

199
Обьекто-ориентированный код на PHP

Обьекто-ориентированный код на PHP

Здравствуйте, я java разработчик и недавно пришлось сесть на бэкенд и писать на phpНо мне не нравится процедурный стиль кода

208
Промежуточное API

Промежуточное API

Есть API сайта, но API привязано к IP адресу клиентаА так как для сайта разрабатывает мобильное приложение (где у клиентов будут разные IP), то нужно...

225
обрезка строки в php до символа под номером

обрезка строки в php до символа под номером

Как обрезать строку в php до конкретного символа?

184