带有图像的PHP注释框

带有图像的PHP注释框,php,Php,我在数据库中发布了一个图像,并在注释的GET部分显示为二进制代码。基本上是试图发布一个带有评论的缩略图。如何让网站部分在发布到网站时将数据库中图像的二进制编码识别为图像 以下是我的职能: <?php function setComments($conn) { if (isset($_POST['commentSubmit'])) { $uid = $_POST['uid']; $date = $_POST['date']; $message = $_POST['m

我在数据库中发布了一个图像,并在注释的GET部分显示为二进制代码。基本上是试图发布一个带有评论的缩略图。如何让网站部分在发布到网站时将数据库中图像的二进制编码识别为图像

以下是我的职能:

<?php

function setComments($conn) {
if (isset($_POST['commentSubmit'])) {
    $uid = $_POST['uid'];
    $date = $_POST['date'];
    $message = $_POST['message'];
    $image = $_POST['image'];

    $sql = "INSERT INTO comments (uid, date, image, message) values ('$uid', '$date','$image', '$message')";
    $result = mysqli_query($conn, $sql);
    }
}

function getComments($conn) {
    $sql = "SELECT * FROM comments ORDER BY date DESC";
    $result = mysqli_query($conn, $sql);
    while ($row = $result->fetch_assoc()){
        echo "<div class='commentbox'><p>";
            echo $row['uid'];
            echo $row['date']."<br>";
                echo "<div class='thumbnail'>";
                    echo $row['image'];
                echo "</div>";
            echo nl2br($row['message']);
        echo "<p></div>"."<br>";                    
    }

}
?>

将它放在您的img HTML标记代码的src中。但请记住,数据库在存储图像方面的效果并不理想。您应该将图像存储在文件夹中,并将其位置保留在数据库中


您也可以切换到PDO而不是mysqli。

image.php:your.html:我不确定我是否正确理解了您的问题,但如果我是正确的,这可能会帮助您:或者加上PDO是较新的对象查询语言,这将无法解决此问题。只是一个小小的建议。我试着使用if move_上传的_file$_file['image']['tmp_name'];但那没用。说我有一个未定义的索引图像