我有一个图像发布到数据库中,并在评论的"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>";
}
}
?>发布于 2016-12-14 22:48:28
将其放入您的img HTML标记代码的src中。但请记住,数据库并不能很好地存储图像。您应该将图像存储在一个文件夹中,并只保留它们在数据库中的位置。
您也可以切换到PDO而不是mysqli。
https://stackoverflow.com/questions/41145379
复制相似问题