【发布时间】:2014-10-26 08:45:33
【问题描述】:
我正在使用 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_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>";
}
【问题讨论】:
标签: php mysql image encryption data-retrieval