【问题标题】:Retrieve info specific to user from database从数据库中检索特定于用户的信息
【发布时间】:2016-11-20 12:52:41
【问题描述】:

我正在开发一个允许用户登录并查看他们与摄影师拍摄的照片的网站。我将照片作为 BLOB 和特定的用户名附件上传到数据库。所以我的表是这样设置的:

数据库名称是 user_register 表 1 名称为 users 使用列用户名、密码、电子邮件 表 2 名称是图像 包含用户名、id、名称、图像列

我已经在用户名作为外键的表之间建立了一对多的关系。我需要做的是在特定用户登录查看时调用图像。这个想法是调用图像并具有缩略图,然后在单击时以各种幻灯片形式查看全尺寸。我有上传功能,我似乎无法在网上找到任何东西来帮助我弄清楚如何调用特定于用户名的信息,因为所有图像都存储在同一个数据库中,并且重复值是它们之间的共性.任何人都可以帮忙吗?

【问题讨论】:

  • 是的。它可能会帮助您的数据库引擎不将其视为 blob 的文件服务器
  • 这有负面影响吗?我从没想过会...
  • 想想数据库引擎的核心能力是什么:通过集合和索引检索数据的优化计划以及连接和其他策略的优化。随之而来的是斑点:就像有人在其中喷洒粘性物质一样。
  • 但是如果它们是保存为数据的图像,它会怎样?抱歉,我对数据库有点陌生。
  • 我想我总结了一下。不能再改进了。您将不得不自己体验它。

标签: mysql database image blob


【解决方案1】:

关于您上面的问题,您需要将图像显示到您的网站中。 据我所知,所有网站都需要您要显示的图像的路径。您必须将 db 中的图像从 blob 转换为图像,然后将其作为 jpeg 或 png 保存到您的项目路径中,由您决定。那么此时您将能够查看您想要显示的页面的图像。

希望对朋友有帮助...

【讨论】:

  • 感谢您的回复。我有可用的编码,可以检索 blob 并将页面转换为图像,我仍在玩弄它,看看如何让它工作。
猜你喜欢
  • 2018-03-11
  • 1970-01-01
  • 2020-10-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-04
  • 1970-01-01
  • 2018-06-01
相关资源
最近更新 更多