php - 显示由类别和/或标签确定的 mySQL 图像

标签 php mysql image tags gallery

我对 PHP/mySQL 比较陌生,我正在尝试开发我的图像组合。我已经设置了一个管理控制面板,我可以在其中从我的硬盘上传照片并将有关图像的数据(包括它的路径)存储到数据库中。我想知道的是,任何人都可以向我指出有关如何设置类别和/或标记机制的教程或信息,以便我可以为图像分配多个标签/类别,并基于此显示它们。

例如,我有一张图片:npr_001_day.jpg。这是一张“山”图,也是一张“冬”图。我想启用它,这样当我单击“山脉”链接时,它就会显示出来。我也希望它在我点击“冬季”类别时显示。

我已经在网上搜索了一段时间,并且能够找到任何可用的东西。

在此先感谢您的帮助! 树

最佳答案

这就是关系数据库术语中所谓的“多对多”关系。我假设您有一个图像数据所在的图像表。您需要添加一个 CATEGORY 表来存储您的类别,并添加一个 CATEGORY_IMAGE 表来存储图像和类别之间的关系。

CATEGORY_IMAGE 将有两列,一列用于图像的 ID,一列用于关联类别的 ID。这是您需要的一个很好的概述 - http://www.tomjewett.com/dbdesign/dbdesign.php?page=manymany.php

关于php - 显示由类别和/或标签确定的 mySQL 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5073194/

相关文章:

html - 垂直对齐图像

image - Node.js 将 http.ClientRequest 管道传输到带有二进制文件的 fs.createWriteStream 会导致文件损坏/膨胀

javascript - 如何在文件中查找 Google API key ?

php - 复选框默认为选中状态,除非用户未选中

php - 需要帮助尝试在 SQL 查询中提取每个客户端 ID 的最新注释

php - 图像与文件夹取消链接,但无法从数据库列中删除

PHP - 在循环的帮助下从表单插入mysql数据库,可能吗?

javascript - 如何防止点击提交按钮时页面刷新

php - 我如何获得 'sign' 或 'name' 行结果? (PHP)

php - Oracle Blob 作为 PHP 页面中的 img src