gpt4 book ai didi

php - 无法使用 PHP 显示数据库中的图像

转载 作者:太空宇宙 更新时间:2023-11-03 10:55:51 25 4
gpt4 key购买 nike

代码截图: screenshot

if ($_SERVER['REQUEST_METHOD'] == 'GET') {
require ('../../mysqli_oop_connect.php'); //Connect to the database.
$errors = array(); // Initialize an error array.

// Check for an isbn:
if (empty($_GET['isbn'])) {
$errors[] = 'You forgot to enter the ISBN-13.';
} else {
$isbn = $mysqli->real_escape_string(trim($_GET['isbn']));
}

if (empty($errors)) {
//Make the query:
$q = "SELECT * FROM books WHERE isbn=$isbn";
$r = $mysqli->query($q);
$num = $r->num_rows;

if ($num == 0) { // If it fails to run:
echo "<br /><br /><p>This book is currently not listed in our database. Would you like to add it?</p>\n";
//HERE IS WHERE IT NEEDS TO REDIRECT TO A PAGE THAT ALLOWS THE CONTENT TO BE ADDED TO THE DB LIKE REGISTER.PHP DOES.
} else { //If it suceeds then run the query:
echo '<h1>Is this your book?</h1>';

while ($row = $r->fetch_object()) { // POST DATA FROM DB.
echo '<img src="$row->image" height="100" width="100">' . '<br />' . $row->name . '<br />' . $row->isbn ;

其余代码只是关闭数据库连接。

我不知道那个图标是什么意思,也不知道问题出在代码的什么地方。 DB 在表中设置了三列:image、isbn 和 name。目标是让这本书显示从数据库中检索到的数据。它根据查询显示数据库中的所有三个项目,除了图像是其他东西。 HTML 正在识别正在检索的图像,因为当我只是执行 $row->image 时它会吓坏并发布随机的废话,当有图像被显示时它应该如此。非常感谢任何帮助。

最佳答案

echo '<img src="'.$row->image.'" height="100" width="100"><br />' . $row->name . '<br />' . $row->isbn ;

尝试这种方式,最好打印图像路径并检查它是否存在或不存在,是的,您还可以检查图像元素并检查图像的路径。

问题中不清楚是在db中保存了图片链接还是在base64中保存了图片数据。答案是假设数据库有图像链接。

关于php - 无法使用 PHP 显示数据库中的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20832167/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com