希望问题标题有意义。
只是想知道是否可以从mysql中的记录中获取数据,然后删除所有逗号,然后单独打印每个项目?
我有一个名为tags的列,其中一个示例位于其中一个记录
中 "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";?>
答案 0 :(得分:2)
爆炸,
,给你一个数组,打印每个项目并连接字符串encapsulstaion。
$tags = explode(',', $sta->tags);
foreach($tags as $tag):
echo "$tag";
endforeach;
答案 1 :(得分:0)
您可以这样做,但您应该将标记保存在另一个表中。这将允许您执行诸如使用给定标记提取工作站这样的事情,这只能使用当前模式非常低效地完成。
因此,您会看到一个包含Tags
ID
和DESCRIPTION
列的表格,以及您可能需要的有关您的代码的任何其他信息,以及另一个StationTags
{{}}的表格{1}}和STATION_ID
列,对相关ID列具有外键约束,以将站点链接到标记。