Php 从MySQL类中检索图像并将其发布到页面中

Php 从MySQL类中检索图像并将其发布到页面中,php,mysql,image,mysqli,Php,Mysql,Image,Mysqli,我的book_缓存表中有一列存储了一堆书封面。我想使用下面的代码通过执行以下操作来检索这些封面 <img src="<?php $bcontroller->getCover($isbn_10); ?>"> 问你自己一个问题:你能用简单的HTML吗?通过将所有图像直接放入HTML代码中 虽然有一些不寻常的方法可以将图像放在页面上,但不推荐这样做。 因此,您必须坚持调用图像脚本 这就是为什么建议不要将图像存储在数据库中以便在网站上使用。我希望现在你能看到。谢谢斯帕奈尔

我的book_缓存表中有一列存储了一堆书封面。我想使用下面的代码通过执行以下操作来检索这些封面

<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;
}