В базе данных Mysql есть поле "другие категории" по которому нужно сделать выборку
Сейчас это делается так (так не работает)
$query = $this->getEntityManager()
->createQuery("
SELECT p
FROM AppBundle:Product p
where p.category=".$category->getId()." or p.otherCategories LIKE '/^i:[0-9];%i:".$category->getId().";%/'
order by p.vt ASC");
в поле otherCategories данные хранятся в виде массива
a:3:{i:0;i:10;i:1;i:12;i:2;i:32;} где i:0;i:10 0 - номер, 10 значение
мне для выборки нужно составить примерно такую регулярку i:[любая цифра, от 1 до 10-ти];i:[передаваемый параметр];
Подскажите, пожалуйста, как сделать регулярку или может быть обойтись без неё -- возможно есть какие-то другие функции в этом плане.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей