我有一张图片发布到数据库,并在" 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>";
}
}
?>
答案 0 :(得分:-1)
将它放在img HTML标记代码中的src中。但请记住,数据库不能用于存储图像。您应该将图像存储在一个文件夹中,并将它们的位置保存在数据库中。
您也可以切换到PDO而不是mysqli。