我有一个数据库的图像在同一行。我可以毫无问题地插入图像,保存所有图像。但是当我在主页上使用select from并尝试使用逗号时,第一张图片就可以了。但其他人没有。
请检查正在发生的事情和代码的图像:检查图像
<?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.'">';
}
?>
文件名中没有空格,只显示第一张图片。其他的则在文件夹和文件名之间加上空格。谢谢你
你是爆炸',',但似乎有额外的空间在你的字符串。因此,尝试如下(为第一个参数添加一个空格):
$images = explode(', ',$images);