我有这样的想法:
$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、姓名2、姓名3到:
名字1
名字2
名字3
我的意思是单独的变量。
最后我需要使用 Name1,Name2,Name3 来:
<img src="roles/Name1.jpg>
<img src="roles/Name2.jpg>
<img src="roles/Name3.jpg>
最佳答案
我不确定我是否找到了你。无论如何,如果您有一个包含多个值的字段,这些值由逗号分隔,那么只需执行以下操作:
$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);
}
您还应该考虑重新设计表格,使单行等于单张图像
关于PHP 文本到图像使用 mysqli_fetch_row,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26706385/