2010-03-22 78 views
0

我有一个名为post_tags的列,其中有时存在一个标记条目,有时存储多个标记。这些由*符号分隔。我想将这些显示在屏幕上。如果有在细胞内只有一个项目,我会用:如何从MySQL数据库中单独显示多个单元格条目并使用PHP

$query = mysql_query("SELECT post_tags FROM posts WHERE id=$id"); 

while ($result = mysql_fetch_assoc($query)) { 
     $result['post_tags']; 
} 

但我怎么能单独显示每个条目的时候有一个细胞多者(这是什么爆炸功能是)?

回答

0

您应该使用文本分割功能(如preg_split)拆分字段内容。另外,我多次发现它比splitexplode快。

$tags_separated = preg_split('/\\*/', $result['post_tags']); 
+0

非常感谢,效果很好。 – Jake 2010-03-22 02:46:12

0

您可以使用explode,但您最好是以规范化的方式构建数据库并将多行用于多个标记。

相关问题