php - 商品具有多个标签,商品与标签在数据库是一对多的关系,如何快捷便利的根据几个标签查询符合条件的商品?
ringa_lee
ringa_lee 2017-04-10 17:33:34
[PHP讨论组]

在一个业务场景中,商品具有多个标签,用户可以通过标签筛选产品;在数据库中,商品与标签是一对多的关系,如何根据几个标签查询符合条件的商品列表呢?我的想法是根据标签逐一查询出相对应的商品列表,然后求交集。有没有更快捷效率更高的方法呢?

ringa_lee
ringa_lee

ringa_lee

全部回复(2)
阿神

把标签分别标记为1,2,4,8,设置一个标志字段,然后符合标签的对应位数为1,例如同时属于,标签1和3的对应字段就是5,查询的时候先算一下对应数值,然后where =就可以了。

  • 回复 能够写个产品条件查询jshtml的例子?
    P粉432365612 作者 2024-03-20 10:49:06
  • 回复 能够写个产品条件查询jshtml的例子?
    P粉432365612 作者 2024-03-20 10:50:26
ringa_lee

根据标签逐一查询这步我觉得应该可以用SQL直接全部查询出来,这样就不用求交集了,直接查出满足条件的商品列表。

  • 回复 能够写个产品条件查询jshtml的例子?
    P粉432365612 作者 2024-03-20 10:58:55
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号