当前位置: 首页 > 面试题库 >

从SQL显示图像

陶山
2023-03-14
问题内容

我已经创建了一个表,其中已通过“
BLOB”保存了图像。我需要将这些图像与其他项目一起显示。但是我不知道如何在同一页面中一起显示这些图像。这是我的php代码,以表格形式显示其他内容。同样,我想相应地显示图像。有什么帮助吗?

<?php
                $display_query = mysql_query("SELECT * FROM eportal");

                    echo "<table id='pageTable'><thead><tr><th>Item code</th><th>Description</th><th>Cost</th></tr></thead>";
                    echo "<tbody>";
                    while($row = mysql_fetch_array($display_query)){
                        print "<tr><td>".$row['itemid']."</td><td>".$row['description']."</td><td>";
                        print "&#8377;".$row['cost']."</td></tr>";
                    }
                    echo "</tbody>";
                    echo "</table>";
                    mysql_close($connection);

                ?>

问题答案:

正如其他人所提到的,将图像存储在数据库中通常不是一个好主意。

图像不会HTTP与另一个页面数据以相同的响应传输。

要显示数据库中的图像,您需要实现一个脚本,给定项目ID,该脚本将读取字段并发送图像的二进制数据。并在表单的中提供脚本的路径<img src="">

while($row = mysql_fetch_array($display_query)){
    print "<tr><td>".$row['itemid']."</td><td>".$row['description']."</td><td>";
    print "&#8377;".$row['cost']."</td><td>";
    print "<img src=\"image.php?id=".$row['id']."\"></td></tr>";

}

image.php是另一个脚本,输出image_blob给定的值eportal.id。您还需要在标题中提供正确的大小和mime类型。

最好只将图像存储在文件中(可通过Web服务器访问),然后将文件的路径存储在数据库中。



 类似资料:
  • 所以我是Android编程的新手,我正在尝试制作一个能够实时处理图像的应用程序。我已经实现了文档中的预览用例以及ImageAnalysis用例。目前,预览显示在上,但我希望在显示图像之前对图像进行处理,因此简而言之,我希望在方法中对帧做一些处理,然后显示此帧,而不是CameraX预览。 顺便说一句,使用CameraX这样做有意义吗?最后,我想使用OpenCV进行处理,但我选择了CameraX,因为

  • 问题内容: 虽然我可以在list_display中显示上载的图像,但是是否可以在每个模型页面上执行此操作(就像在更改模型时获得的页面一样)? 快速样本模型为: 默认管理员显示上传图像的URL,但不显示图像本身。 问题答案: 当然。在模型类中,添加类似以下方法: 并在你的添加: 给你。如果要限制编辑图像字段的能力,请确保将其添加到exclude属性。 注意:仅在readonly_fields中使用D

  • 问题内容: 我想从s3获取图像并将其显示在HTML页面上。 Angular HTML文件: Angular Controller文件: 我找到了一个叫做 FileReader的 东西并尝试了这个: 但是它显示错误: Uncaught TypeError:无法在’FileReader’上执行’readAsDataURL’:参数1的类型不是’Blob’。 请使用代码帮助我在img标签中显示图像文件 我

  • 问题内容: 这个问题已经在这里有了答案 : 如何从MySQL数据库检索图像并显示在html标记中 (6个答案) 4年前关闭。 我试图显示存储在数据库的BLOB列中的图像; 我使用SELECT从数据库中获取数据,不对数据进行任何转换,并显示以下内容(从仅输出以下内容的脚本中显示): 请注意,chrome正在将内容大小显示为图像的正确大小以及正确的mime类型()。在头文件和ive检查数据库中的blo

  • 问题内容: 我的查询是我有两个表,其中一个用以下字段调用: 另一个带有以下字段的呼叫: 当表是对的外键表 好吧,我有一个小报告,其中显示了每个用户剩余的空闲天数,但我也想向您显示并以相同的查询显示该用户所请求的天数 例如,休假24天的user1创建一个应用程序,并要求4个休息日和另外10天。除了剩余的24-4-10 = 14天的休息日之外,我还希望您显示给我,您还必须告诉我您已经使用的天数:24-

  • 但是宽度和高度较低的图像成功地加载到图像视图中! 有人能告诉我代码有什么问题吗?我做错了什么?我只想从库中导入相机图像,并在图像视图中显示它们!