如何从数据库中获取实际图像
我很难从数据库中获取图像。我只能获取图像的 ID,但无法获取实际的图像文件。 这是我在 display.php 中尝试获取图像的代码。
$sql="Select * from tblcenter";
$result=mysqli_query($con,$sql);
$number=1;
while($row=mysqli_fetch_assoc($result)){
$id=$row['id'];
$img_id = $row['img_id'];
$name=$row['name'];
$mobile=$row['mobile'];
$email=$row['email'];
$address=$row['address'];
$table.='
<tr>
<td scope="row">'.$number.'</th>
<td><img src = "data:uploads/;base64,'.base64_encode($row['img_id']).'"style="width: 100px;
height: 100px"></td>
<td>'.$name.'</td>
<td>'.$mobile.'</td>
<td>'.$email.'</td>
<td>'.$address.'</td>
<td>
<button class="btn btn-dark" onclick="GetDetails('.$id.')">Update</button>
<button class="btn btn-danger" onclick="DeleteUser('.$id.')">Delete</button>
</td>
</tr>';
$number++;
}
I'm having a hard time fetching the image from the database. I can only fetch the id of the image but the actual image file cannot.
this my code in display.php where im trying to fetch the image.
$sql="Select * from tblcenter";
$result=mysqli_query($con,$sql);
$number=1;
while($row=mysqli_fetch_assoc($result)){
$id=$row['id'];
$img_id = $row['img_id'];
$name=$row['name'];
$mobile=$row['mobile'];
$email=$row['email'];
$address=$row['address'];
$table.='
<tr>
<td scope="row">'.$number.'</th>
<td><img src = "data:uploads/;base64,'.base64_encode($row['img_id']).'"style="width: 100px;
height: 100px"></td>
<td>'.$name.'</td>
<td>'.$mobile.'</td>
<td>'.$email.'</td>
<td>'.$address.'</td>
<td>
<button class="btn btn-dark" onclick="GetDetails('.$id.')">Update</button>
<button class="btn btn-danger" onclick="DeleteUser('.$id.')">Delete</button>
</td>
</tr>';
$number++;
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)