2016-11-29 37 views
-2

我有一个数据库表package_details包括字段如何删除逗号和显示记录

  1. 的package_id
  2. 特征
  3. 描述

在特征字段我已存储的像特征1数据, 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

发布的解决方案是正确的,但存储多个值记录的正确方法是在一个外键表。例如,您还可以创建一个名为“功能”的表格,其中包含您的任何产品可能具有的所有可能功能。理想情况下,每个记录都有一个Id作为主键。然后您将拥有一个名为product-features的表。每条记录都会有产品表中的产品ID和功能表中的功能ID。因此将两者联系在一起。对于多个功能,您将拥有多个具有相同产品ID的记录。

然后,您将在显示产品时使用连接查询来输出产品功能。

+0

尽管这是真的,但这并不回答OP询问的问题。相反,这应该是一个评论。 – Takarii