gpt4 book ai didi

PHP 搜索功能不返回图像

转载 作者:行者123 更新时间:2023-11-28 23:36:12 24 4
gpt4 key购买 nike

尝试使用 php 并且对它还是个新手等等。我的搜索功能可以正常工作,它可以很好地恢复所有数据。唯一的问题是它不会显示我拥有的每个食谱的图像。

    $count = mysql_num_rows($query);
$count = mysql_num_rows($query);
if($count == 0) {
$output = 'There was mo match!';
}else{
while($row = mysql_fetch_array($query)){
$pic = $row['pix'];

$output .= '
<div class="panel panel-default">
<div class="panel-heading"><b>' . htmlentities($rN, ENT_QUOTES) . '</b></div>
<div class="panel-body">
<div class="pull-left col-xs-12 col-sm-4">
<a href="#">
<img class="img-thumbnail img-responsive" src="'. htmlentities($pic, ENT_QUOTES) . '">

我已经尝试了很多不同的版本等等,但就像我说的那样,我对此很陌生,所以我仍在努力了解它。所有其他功能都可以正常工作等。无法正常工作的主要代码是:

<img class="img-thumbnail img-responsive" src="'. htmlentities($pic, ENT_QUOTES) . '">

如果有人能帮我解决这个问题。这会很棒。感谢您的帮助

P.S 我知道 sql 注入(inject) :) 但现在一次 1 步 x

最佳答案

根据我的评论和 OP 的意愿:

src="'.htmlentities($pic, ENT_QUOTES).'" 替换为

<img src="data:image/jpeg;base64,'.base64_encode( $pic ).'"/>

因为列类型是 BLOB。

htmlentities()是一种完全不同的动物,主要用于字符串。

string htmlentities ( string $string [, int $flags = ENT_COMPAT | ENT_HTML401 [, string $encoding = ini_get("default_charset") [, bool $double_encode = true ]]] )


脚注:

mysql_* 函数弃用通知:

http://www.php.net/manual/en/intro.mysql.php

此扩展自 PHP 5.5.0 起已弃用,并已从 PHP 7.0 中删除,不建议用于编写新代码,因为它将在未来被删除。相反,mysqliPDO_MySQL应该使用扩展名。另见 MySQL API Overview在选择 MySQL API 时获取更多帮助。

这些函数允许您访问 MySQL 数据库服务器。有关 MySQL 的更多信息,请访问 » http://www.mysql.com/ .

MySQL 的文档可以在 » http://dev.mysql.com/doc/ 找到.

关于PHP 搜索功能不返回图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35677708/

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