Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从MYSQL检索图像-加密字符错误_Php_Mysql_Image_Encryption_Data Retrieval - Fatal编程技术网

Php 如何从MYSQL检索图像-加密字符错误

Php 如何从MYSQL检索图像-加密字符错误,php,mysql,image,encryption,data-retrieval,Php,Mysql,Image,Encryption,Data Retrieval,我正在使用php和mysql从数据库上传和检索图像。mysql中图像的数据类型为longblob while ($getRows = mysql_fetch_array($iQuer)){ $yyy = $getRows['user_id']; $get = mysql_query("SELECT * FROM users where id ='".$yyy."'"); $divider = mysq

我正在使用php和mysql从数据库上传和检索图像。mysql中图像的数据类型为longblob

while ($getRows = mysql_fetch_array($iQuer)){
                $yyy = $getRows['user_id'];
                $get = mysql_query("SELECT * FROM users where id ='".$yyy."'");
                $divider = mysql_fetch_array($get); 
                $getName = $divider['user_name'];
                $getImage = $divider['profile_pic'];

                echo "<tr>";
                echo "<td><div id = 'postsdiv'>" . "<img src = ".$getImage."/> <strong>".   $getName ."</strong><br>". $getRows['post'] . "</div><br>";
                echo "</tr>"; }
while($getRows=mysql\u fetch\u数组($ique)){
$yyy=$getRows['user_id'];
$get=mysql_查询(“从id='“$yyy.”的用户中选择*”;
$divider=mysql\u fetch\u数组($get);
$getName=$divider['user_name'];
$getImage=$divider['profile_pic'];
回声“;
回声“.”“”$getName.“
”$getRows['post']。“
”; 回声“;}
我还尝试了另一种语法,但它不返回任何内容:

while ($getRows = mysql_fetch_array($iQuer)){
                $yyy = $getRows['user_id'];
                $get = mysql_query("SELECT * FROM users where id ='".$yyy."'");
                $divider = mysql_fetch_array($get); 
                $getName = $divider['user_name'];
                $getImage = $divider['profile_pic'];

                echo "<tr>";
                echo "<td> <img src='data:image/png;base64,'" . base64_encode($getImage) . " />'"
                echo "<td><div id = 'postsdiv'>" . "<strong>". $getName ."</strong><br>". $getRows['post'] . "</div><br>";
                echo "</tr>";
            }
while($getRows=mysql\u fetch\u数组($ique)){
$yyy=$getRows['user_id'];
$get=mysql_查询(“从id='“$yyy.”的用户中选择*”;
$divider=mysql\u fetch\u数组($get);
$getName=$divider['user_name'];
$getImage=$divider['profile_pic'];
回声“;
回音“'”
回声“.”“”$getName.“
”$getRows['post']。“
”; 回声“; }
你能试试吗

$getImage = $divider['profile_pic'];
header("content-type:image/jpeg"); // Can you add this line

echo $getImage;

您好,先生,它只返回一个空图像,尽管我的数据库中存在图像。该图像的数据类型是什么?我问图像数据类型是jpg/png??