2016-11-29 67 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