Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用PHP分别显示MySQL数据库中的多个单元格条目_Php_Mysql - Fatal编程技术网

如何使用PHP分别显示MySQL数据库中的多个单元格条目

如何使用PHP分别显示MySQL数据库中的多个单元格条目,php,mysql,Php,Mysql,我有一个名为post_tags的列,其中有时存储一个标记条目,有时存储多个标记。这些由*符号分隔。我想把这些一个一个地显示在屏幕上。如果单元格中只有一个项目,我会使用: $query = mysql_query("SELECT post_tags FROM posts WHERE id=$id"); while ($result = mysql_fetch_assoc($query)) { $result['post_tags']; } 但是,当一个单元格中有多个条目时,如

我有一个名为post_tags的列,其中有时存储一个标记条目,有时存储多个标记。这些由*符号分隔。我想把这些一个一个地显示在屏幕上。如果单元格中只有一个项目,我会使用:

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

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

但是,当一个单元格中有多个条目时,如何单独显示每个条目(这就是explode函数的用途)?

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

您应该使用文本拆分功能,例如
来拆分字段内容。而且,我发现在很多情况下,它比
拆分
分解
更快

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