【问题标题】:how to remove comma and display records如何删除逗号并显示记录
【发布时间】:2017-04-13 11:36:19
【问题描述】:

我有一个包含字段的数据库表 package_details

  1. package_id
  2. 特点
  3. 说明

在 features 字段中,我存储了 feature1、fea2、fea3 等数据。我用逗号分隔功能。
我必须显示记录。现在我的问题是如何删除逗号并像

一样一一显示记录
feature1  
fea2  
fea3  

谁能帮助我? 谢谢。

【问题讨论】:

  • 你能用你当前的代码更新你的问题吗?
  • explode(',',$string); 应该可以解决问题

标签: php codeigniter


【解决方案1】:
$array = explode(',' $data); 

会根据逗号分解你的字符串

【讨论】:

    【解决方案2】:

    一个简单的解决方案:

    //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>";
    }
    

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

      • 虽然这是真的,但这并不能回答 OP 提出的问题。相反,这应该是一条评论。
      猜你喜欢
      • 1970-01-01
      • 2021-07-09
      • 2016-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-14
      相关资源
      最近更新 更多