2014-05-19 48 views
-1

希望問題標題有意義。從字符串中刪除逗號,並在逗號前後打印每個單詞的代碼

想知道是否可以從mysql中的記錄中獲取數據,然後刪除所有逗號,然後單獨打印每個項目?

我有一個名爲標籤欄,一個例子是在記錄一個標籤是

"rock,bass,alternative"

我想要做的就是刪除逗號,然後之前打印的HTML代碼<a href ="/TAG NAME">和每個單獨的標籤之後的</a>

到目前爲止,我的代碼是:

$id = $_GET['id']; 


$station = mysql_query ("SELECT * FROM `Stations` WHERE `ID` = '$id'"); 
$sta = mysql_fetch_object ($station); 

<? echo "$sta->tags";?> 

回答

2

爆炸的,,給你一個數組,打印每個項目將字符串encapsulstaion。

$tags = explode(',', $sta->tags); 

foreach($tags as $tag): 
    echo "$tag"; 
endforeach; 
0

你可以這樣做,但你應該真的把你的標籤放在另一張桌子上。這可以讓你做一些事情,比如使用給定的標籤來提取站點,這隻能使用當前的模式非常低效地完成。

所以,你會擁有像Tags一個表IDDESCRIPTION列,你可能會想了解你的代碼的任何其他信息,而另一個表StationTagsSTATION_IDTAG_ID柱與外鍵約束的相關ID列,鏈接站到標籤。

相關問題