Как получить разделенные запятыми значения таблицы формы в symfony2?

У меня есть таблица MySQL, которая содержит значения, разделенные запятыми, как это:

первый ряд =(A,AB)
второй ряд =(AC, AE)

Я хочу выбрать строки, которые имеют в своем наборе A, а не AC ИЛИ AE. Я использую symfony2 в моем коде.

$query = $query->andWhere("FIND_IN_SET('".trim($tag)."',advNews.advNewsTags)");

Возвращаемая ошибка: ожидаемая известная функция получила FIND_IN_SET

Но если я использую запрос в sqlyog, как

select * from advice_news where  adv_news_type = 'news' AND FIND_IN_SET  ('sdf',adv_news_tags)

его работа в порядке.

Скажите мне любое решение, я буду использовать FIND_IN_SET в symfony2.

1 ответ

Решение

Вам нужно добавить FunctionNode в Doctrine и Symfony. У меня была такая же проблема с SOUNDS LIKE, Вы можете найти мое решение по адресу http://piotrpasich.com/full-text-searching/ в главе SOUNDEX.

Другие вопросы по тегам