2014-11-03 42 views
1

图片我有这样的想法:PHP TEXT使用mysqli_fetch_row

$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划分。

如何使用这个代码,我以前显示,把每场划分出的每个领域,如:
1,名称,NAME3
名称1
名称2
NAME3
我的意思是不同的变量。

最后什么,我需要使用1,名称,NAME3到:

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

这就是为什么你不会像这样保存逗号分隔的值,而不是仅仅规范循环,他们,你会添加爆炸它们的麻烦 – Ghost 2014-11-03 01:10:50

+0

你知道另一种方式如何做到这一点?例如,我有500个名字? – Denis 2014-11-03 01:19:47

+0

尝试动态的回答下面的 Ghost 2014-11-03 01:20:34

回答

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); 
} 

你也应该考虑重新设计你的台,使得单个行等于单个图像

+0

Inastead我: – Denis 2014-11-03 02:03:40

+0

Denis 2014-11-03 02:04:23

+0

基本上我有很多空的图像,不明白为什么... – Denis 2014-11-03 02:04:51

相关问题