gpt4 book ai didi

php - 如何根据类别id数组选择mysql中的记录?

转载 作者:行者123 更新时间:2023-12-01 00:00:33 26 4
gpt4 key购买 nike

我有一个表,表中有一个类别字段是数组值喜欢:

|-----------------------------------|
|post_id | name | category_id |
-------------------------------------
|1 | test1 | 1,2,45 |
|2 | test2 | 2,7 |
|3 | test3 | 7,13,56 |
|-----------------------------------|

如果我选择 CATEGORY ID 2,从下拉选择框。我应该得到两行的结果。因为post_id 1和2在category_id中有2个。我不知道如何查询它。我挣扎了很多。请帮帮我。提前致谢。

最佳答案

如果帖子可以在多个类别中,那么您应该重新考虑在 category_id 字段中使用数组,而是使用一个帖子/类别引用表,其结构如下:

id  postId  catId

这样,您可以通过以下方式获取类别 2 中的所有帖子(我们称此引用表为“PostCats”):

SELECT postId FROM PostCats WHERE catId=2

关于php - 如何根据类别id数组选择mysql中的记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23649137/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com