我对PHP / mySQL比较陌生,我正在尝试开发我的图像组合。我已经设置了一个管理控制面板,我可以从硬盘上传照片并将有关图像的数据(包括它的路径)存储到数据库中。我想知道的是,是否有人可以向我指出如何设置类别和/或标记机制的教程或信息,这样我就可以为图像分配多个标签/类别,并根据它进行显示。
例如,我有一张图片:npr_001_day.jpg。这是一张“山”图片,也是一张“冬季”图片。我想启用它,所以当我点击“山脉”的链接时,它会显示。当我点击“冬季”类别时,我也希望它显示出来。
我已经在网上看了一段时间,并且能够找到任何可用的东西。
非常感谢您的帮助! TRE
答案 0 :(得分:2)
这就是关系数据库术语中所谓的“多对多”关系。我假设你有一个IMAGE表,你的图像数据。您需要添加CATEGORY表来存储类别,并添加CATEGORY_IMAGE表来存储图像和类别之间的关系。
CATEGORY_IMAGE将有两列,一列用于图像的ID,另一列用于关联类别的ID。以下是您需要的非常好的概述 - http://www.tomjewett.com/dbdesign/dbdesign.php?page=manymany.php