Php 从MySQL类中检索图像并将其发布到页面中
我的book_缓存表中有一列存储了一堆书封面。我想使用下面的代码通过执行以下操作来检索这些封面Php 从MySQL类中检索图像并将其发布到页面中,php,mysql,image,mysqli,Php,Mysql,Image,Mysqli,我的book_缓存表中有一列存储了一堆书封面。我想使用下面的代码通过执行以下操作来检索这些封面 <img src="<?php $bcontroller->getCover($isbn_10); ?>"> 问你自己一个问题:你能用简单的HTML吗?通过将所有图像直接放入HTML代码中 虽然有一些不寻常的方法可以将图像放在页面上,但不推荐这样做。 因此,您必须坚持调用图像脚本 这就是为什么建议不要将图像存储在数据库中以便在网站上使用。我希望现在你能看到。谢谢斯帕奈尔
<img src="<?php $bcontroller->getCover($isbn_10); ?>">
问你自己一个问题:你能用简单的HTML吗?通过将所有图像直接放入HTML代码中 虽然有一些不寻常的方法可以将图像放在页面上,但不推荐这样做。 因此,您必须坚持调用图像脚本
这就是为什么建议不要将图像存储在数据库中以便在网站上使用。我希望现在你能看到。谢谢斯帕奈尔上校……决定将图像放入文件系统……我只是喜欢我可以备份整个数据库,而不必到处都是零碎的东西,但调用图像是一种注释@Daniel事实上,不仅要备份图像,还要备份大量其他文件,如css、js、php、各种PDF、MP3等。所以,通常的备份方式正好相反——将SQL转储到文件系统中,然后将每个文件tar到备份介质中。
<img src="script.php?id=$isbn_10">
public function getCover($isbn_10){
$stmt = $this->db_conn->prepare("SELECT cover, mime_type, file_size FROM book_cache WHERE isbn10=?");
$stmt->bind_param('s', $isbn_10);
$stmt->execute();
$stmt->store_result();
$stmt->bind_result($cover, $mime, $size);
while ($stmt->fetch()) {
}
$stmt->close();
header("Content-Type: ".$mime);
echo $cover;
}