如何删除逗号和显示记录

时间:2016-11-29 12:55:06

标签: php codeigniter

我有一个数据库表package_details,其中包含字段

  1. package_id
  2. 功能
  3. description
  4. 在feature字段中我存储了feature1,fea2,fea3等数据。我用逗号分隔了功能 我必须显示记录。现在我的问题是如何删除逗号并逐个显示记录,如

    feature1  
    fea2  
    fea3  
    
    谁能帮助我吗? 感谢。

3 个答案:

答案 0 :(得分:2)

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

会根据逗号

爆炸你的字符串

答案 1 :(得分: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>";
}

答案 2 :(得分:0)

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

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

相关问题