Select 图片来自 Mysql 爆炸

Select Images from Mysql Explode

我有一个数据库,其中的图像在同一行中。 我可以毫无问题地插入图像,保存所有,好的。但是当我在主页上使用 select 并尝试使用 explode de commas 时,第一张图片没问题。但其他人没有。

请检查图片和代码: Check image

            <?php
session_start();

$host = "localhost"; /* Host name */
$user = "root"; /* User */
$password = ""; /* Password */
$dbname = "multiple"; /* Database name */

$con = mysqli_connect($host, $user, $password,$dbname);
// Check connection
if (!$con) {
 die("Connection failed: " . mysqli_connect_error());
}
mysqli_set_charset( $con, 'utf8');

        $query = "select file from student";
    $result = mysqli_query($con,$query);
    $row = mysqli_fetch_assoc($result);
    $images = $row['file'];
    $images = explode(',',$images);
    foreach($images AS $image){
        echo '<img src="uploads/'.$image.'">';
    }
    ?>

我的文件名中没有任何 space,只显示第一张图片。其他人将 space 放在文件夹和文件名之间。 谢谢

你用','爆炸了,但你的字符串中似乎有多余的space。所以,像下面这样尝试(为第一个参数添加一个 spase):

$images = explode(', ',$images);