Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 检索MySQL数据库中插入的图像时图像图标损坏_Php_Mysql - Fatal编程技术网

Php 检索MySQL数据库中插入的图像时图像图标损坏

Php 检索MySQL数据库中插入的图像时图像图标损坏,php,mysql,Php,Mysql,各位晚上好 我有一个网站,用户可以上传图片,然后用“标题”显示 我可以将图像连同标题一起插入数据库,但是当我试图检索它时,它会显示为一个断开的图像图标,而不是在下面显示标题 我将提供我的代码以供检查。此外,如果可能的话,我希望图像+标题显示一个接一个的,当我在不同的时间上传。希望有人能帮助我。我是个初学者,请容忍我 addexec.php <?php include('config.php'); if (!isset($_FILES['image']['tmp_name'

各位晚上好

我有一个网站,用户可以上传图片,然后用“标题”显示

我可以将图像连同标题一起插入数据库,但是当我试图检索它时,它会显示为一个断开的图像图标,而不是在下面显示标题

我将提供我的代码以供检查。此外,如果可能的话,我希望图像+标题显示一个接一个的,当我在不同的时间上传。希望有人能帮助我。我是个初学者,请容忍我

addexec.php
<?php
    include('config.php');
    if (!isset($_FILES['image']['tmp_name'])) {
    echo "";
}else{
$file=$_FILES['image']['tmp_name'];
$image= addslashes(file_get_contents($_FILES['image']['tmp_name']));
$image_name= addslashes($_FILES['image']['name']);

        move_uploaded_file($_FILES["image"]["tmp_name"],"photos/" . $_FILES["image"]["name"]);

        $location="photos/" . $_FILES["image"]["name"];
        $caption=$_POST['caption'];

        $save=mysql_query("INSERT INTO photos (location, caption) VALUES ('$location','$caption')");
        header("location: index.php");
        exit();                 
     }
?>
<?php
    $result = mysql_query("SELECT * FROM photos");
    while($row = mysql_fetch_array($result))
    {

    echo '<div id="imagelist">';
    echo '<p><img src="'.($row['location']).'"></p>';
    echo '<p id="caption">'.$row['caption'].' </p>';
    echo '</div>';
    }
 ?>