2016-11-29 2 views
-2

У меня есть таблица базы данных package_details, которые включают в себя полякак удалить запятая и отображения записей

  1. package_id
  2. особенности
  3. описание

в области функций Я хранятся данные, такие как Feature1, fea2, fea3 и т. д. Я разделял функции запятой.
Я должен отображать записи. Теперь мой вопрос заключается в том, как удалять запятую и выводить записи по одному, например

feature1 
fea2 
fea3 

может мне кто-нибудь помочь? Спасибо.

+1

Можете ли вы обновить свой вопрос с помощью некоторых из вашего текущего кода? –

+1

'explode (',', $ string);' должен делать трюк –

ответ

2
$array = explode(',' $data); 

взорвет вашу строку на основе запятой

0

Простое решение:

//The initial string where ... represents more elements 
$string = feature1,fea2,fea3,....; 

//$items is an array which contains the elements obtained after breaking $string 
$items = explode(',' , $string); 

foreach($items as $item) 
{ 
    echo $iteml; 
    echo "</br>"; 
} 
0

Решения размещены правильно, но правильный способ хранить несколько значений для записи в качестве внешнего ключа Таблица. Например, вы также создали бы таблицу, называемую функциями, которая будет содержать все возможные функции, которые могут иметь любые ваши продукты. В идеале каждая запись должна иметь идентификатор в качестве первичного ключа. Тогда у вас будет таблица с названием product-features. Каждая запись будет иметь идентификатор продукта из вашей таблицы продуктов и идентификатор функции из таблицы функций. Следовательно, связывание двух вместе. Для нескольких функций у вас будет несколько записей с одинаковым идентификатором продукта.

Затем вы должны использовать запрос соединения для вывода функций продукта при отображении вашего продукта.

+0

Хотя это правда, это не отвечает на вопрос, заданный OP. Вместо этого это должен был быть комментарий. – Takarii

Смежные вопросы