如何从数据库中获取实际图像

发布于 2025-01-16 02:16:29 字数 1207 浏览 0 评论 0原文

我很难从数据库中获取图像。我只能获取图像的 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++;
}

this is the result of my current code

this the database/table of image

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

玩套路吗 2025-01-23 02:16:29
$sql="Select t.*,i.img_name from tblcenter t JOIN images i ON t.img_id = i.id";
$result=mysqli_query($con,$sql);
$number=1;
while($row=mysqli_fetch_assoc($result)){
$id=$row['id'];
$img_name = $row['img_name']; 
$name=$row['name'];
$mobile=$row['mobile'];
$email=$row['email'];
$address=$row['address'];
$table.='
<tr>
  <td scope="row">'.$number.'</th>
  <td><img src = "/images/'. $row['img_name'] . '" style="width: 100px; 
   height: 100px"></td>
$sql="Select t.*,i.img_name from tblcenter t JOIN images i ON t.img_id = i.id";
$result=mysqli_query($con,$sql);
$number=1;
while($row=mysqli_fetch_assoc($result)){
$id=$row['id'];
$img_name = $row['img_name']; 
$name=$row['name'];
$mobile=$row['mobile'];
$email=$row['email'];
$address=$row['address'];
$table.='
<tr>
  <td scope="row">'.$number.'</th>
  <td><img src = "/images/'. $row['img_name'] . '" style="width: 100px; 
   height: 100px"></td>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文