对于某个MYSQL行中的每个逗号,
我想创建x html元素,其中x =一行内的逗号数。
例如,如果我的mysql行如下所示:
dance, singing, drawing, acting,
这是4个逗号。
我想为每个逗号创建一个html框(使用div),并在该框中显示爱好..
就像在main.php页面上一样,显示:
[跳舞]
[唱歌]
[绘图]
[代理]
如何基于mysql表中的一定数量的逗号创建一定数量的html元素,假设我会在表中添加更多爱好?
顺便说一下,我使用php作为服务器端语言。任何帮助将不胜感激,谢谢。
答案 0 :(得分:1)
这是未经测试的,所以请考虑使用伪代码。您可能需要转义方括号。您可能遇到的另一个问题是最后可能有一个空的div输出。在这种情况下,只需检查$elem != ''
。
$elements = explode(',', $mysql_data_column);
foreach($elements as $elem)
{
echo "<div style=\"block\">[$elem]</div>";
}