поле с перечислением id, как его использовать в SQL запросе?
А именно в конструкции IN (modResource.services_value), где в modResource.services_value указано 1,2,3,4
Дело в том что на сколько я понял IN воспринимает значение как строку, то есть выглядит как IN ('1,2,3,4') соответственно только первый элемент выводится....Если руками писать IN (1,2,3,4) то все ок...я уже всю голову сломал, мануал sql по типам данных и пр. все перелазил....
Если у вас 1,2,3... в массиве, то можно implode Заюзать. А если у вас строка такая 1,2,3,4, то тут сначала explode потом implode. Причем во время explode вы значение ID умножайте на 1 или $newvalue = (int)$value; Для того чтобы тип числа сохранить и при implode он как число воспринимался.
Обсуждают сегодня