Как получить разделенные запятыми значения таблицы формы в 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.