【发布时间】:2020-03-22 15:21:11
【问题描述】:
$con= mysqli_connect("host", "user", "password", "database");
session_start();
if(isset($_SESSION['username'])){
//echo 'Hi! '.$_SESSION['username'];
}
if(isset($_GET["name"])){
$n= "SELECT * FROM `users` WHERE `user_name`='".$_GET['name']."' "[0];
$r= mysqli_query($con, $n);
if($r){
while($row= mysqli_fetch_assoc($r)){
echo $row['Full_name'];
$image= $row['profile'];
echo $image;
}
}
}
这是我的代码。当我运行它时,它只显示乱线(!!) 如何在 mysql 数据库中显示保存为 Longblob 的图像。
这是一个基于网络的项目,在 cpanel 托管中编码。我尝试了一些解决方案,但没有奏效。我认为问题发生在链接中
我试过这个解决方案:
<img src="data:image/jpeg;base64,<?php echo base64_encode( $image ); ?>" />
【问题讨论】:
-
Dhaval Purohit,我如何在我的代码中使用它:。 echo '';
-
您的代码易受 SQL 注入攻击。您应该使用准备好的语句。