22
Ноя
2017

Вывод нескольких значений из одного поля БД

Работаю с компонентом в Joomla. Есть поле programs_id в базе данных, в котором хранится несколько значений через запятую. К примеру, идентификаторы(1,2,3,4,5). Возможно ли вывести эти значения по отдельности в массив? Я понимаю что это противоречит первой нормальной форме, но структура БД досталась мне в таком виде.

$query ="SELECT `name` FROM #__bh_program_programtypes WHERE`id`='".$this->item->program_id."'";
$db->setQuery($query);
$desc=$db->loadRow();
echo $desc[0]; ?>

Получаю запрос такого вида:

SELECT `name` FROM #__bh_program_programtypes WHERE`id`='1,2,3,4,13,14'

Однако логично что на выводе получаю только одно значение, из шести, так как вывод не цикле

Источник: https://ru.stackoverflow.com/questions/747956/%D0%92%D1%8B%D0%B2%D0%BE%D0%B4-%D0%BD%D0%B5%D1%81%D0%BA%D0%BE%D0%BB%D1%8C%D0%BA%D0%B8%D1%85-%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B9-%D0%B8%D0%B7-%D0%BE%D0%B4%D0%BD%D0%BE%D0%B3%D0%BE-%D0%BF%D0%BE%D0%BB%D1%8F-%D0%91%D0%94

Тебе может это понравится...

Добавить комментарий