база данных — 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.

Как с помощью этого кода, который я показал ранее, возьмите каждое поле, разделив каждое поле следующим образом:

От Name1, Name2, name3 в:

Name1

Name2

name3

Я имею в виду отдельные переменные.

Наконец, что мне нужно, используя Name1, Name2, Name3, чтобы:

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

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

Также вам следует подумать о том, чтобы изменить дизайн таблицы так, чтобы одна строка равнялась одному изображению.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]