SQL db行,包含多个图像位置的1个单元格,查询

时间:2013-12-10 16:54:23

标签: php

如何处理包含多个图像位置的sql单元格($ afbeeldingen)? 车辆表格中包含“图像”列(或荷兰语“afbeeldingen”),对于一辆车,“图像”中可以有多个图像链接,网址分隔为“,”

我想输出

<img src=imagelocation>

存储在单个单元格中的每个位置。

function toon_voertuigen()
{
    include ('dbconn.php');

    $query = "SELECT * FROM vehicles";
    $result = mysqli_query($con, $query) or die("Couldn’t execute query.");
    $nrows = mysqli_num_rows($result);
    echo "<table>";
    for ($i = 0; $i < $nrows; $i++)
    {
        $n = $i + 1; //add 1 so numbers don’t start with 0
        $row = mysqli_fetch_assoc($result);
        extract($row);
        echo "<tr>\n
            <td>$n.</td>\n

            <td>
              $images  //Contains multiple imagelinks, this needs to be exploded to <img src=$images>
            </td>
            </tr>\n";
    }
}


echo "</table>\n";

如何在$ images上使用explode函数来回显每个imageurl

<img src=$images>

1 个答案:

答案 0 :(得分:0)

取决于在特定列中写入这些图像位置的方式。如果他们被“;”分开那么你可以使用$ newarray = explode(“;”,$ afbeeldingen)..这将给你一个由“;”分隔的所有部分的数组......这只是一个例子......可能是那些图像位置由“”或“/”分隔..所以你使用分隔它们的字符..然后你迭代数组,你可以将它们分成不同或相同,但就像把它们放入或