我的book_cache表中的列中存有大量的书籍封面。我想通过以下代码来执行
来检索这些封面<img src="<?php $bcontroller->getCover($isbn_10); ?>">
然而,这根本不起作用....我知道如何在自己的页面上单独显示每个图像。我还能够创建一个php脚本,通过调用
从数据库中获取它们<img src="script.php?id=$isbn_10">
但我更喜欢直接从$ bcontroller对象类发布图像。
在此先感谢您的帮助,这里的每个人都非常了解。
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;
}
答案 0 :(得分:0)
问问自己一个问题:你能用纯HTML制作吗?将所有图像直接放入HTML代码中?
虽然有一些不寻常的方法可以将图像放在页面上,但不建议这样做 所以,你必须坚持调用你的图像脚本。
这就是为什么建议不要将图像存储在数据库中以便在网站上使用。我希望你现在可以看到它。