使用mysqli_fetch_row将PHP文本添加到图像

时间:2014-11-03 01:06:17

标签: php database image mysqli fetch

我有这个想法:

  $query = "SELECT vidRoles FROM videoinformation";

    if ($result = mysqli_query($con, $query)) {

        while ($row = mysqli_fetch_row($result)) {
            printf ("<img src=\"roles/%s.jpg\>", $row[0]);
        }

        mysqli_free_result($result);
    }

在数据库中的一个(每个) vidRole 字段中,我一起用逗号Name1,Name2,Name3划分。

如何使用我之前显示的代码,将每个字段划分为每个字段,如:
Name1,Name2,Name3
姓名1
名称2
NAME3 我指的是单独的变量。

最后我需要使用Name1,Name2,Name3来:

<img src="roles/Name1.jpg>
<img src="roles/Name2.jpg>
<img src="roles/Name3.jpg>

1 个答案:

答案 0 :(得分:1)

我不确定我是否有你。无论如何,如果你有一个单独的字段,其中多个值用逗号分隔,那么只需执行:

$query = "SELECT vidRoles FROM videoinformation";

if ($result = mysqli_query($con, $query)) {

    while ($row = mysqli_fetch_row($result)) {
        $values = explode(',',$row[0]);
        foreach($values as $v)
           if (!empty($v))
               printf ("<img src=\"roles/%s.jpg\">", $v);
    }

    mysqli_free_result($result);
}

此外,您应该考虑重新设计表格,使单行等于单个图像