gpt4 book ai didi

php - 使用在 WordPress 中存储为逗号分隔的元键和元值搜索用户

转载 作者:行者123 更新时间:2023-11-29 12:11:52 26 4
gpt4 key购买 nike

在 WordPress 中创建用户时,有一个复选框列表,我将复选框的 id 值存储在用户元表中,以逗号分隔,如 1,5,6,8,10。等等..

| user_id |  meta_key   | meta_value |
---------------------------------
| 1 | service | 1,4,5,10 |
| 2 | service | 4,5,6 |

现在我正在研究搜索功能以及名字和城市,我必须在其中获取用户列表。

因此,创建用户时的复选框列表相同。在这里,我必须获取检查的值并在 usermeta 表中的元值中搜索它,该表以逗号分隔存储并获取匹配的用户。

示例:元键是 Profession,存储的值是 user_1 1,4,5,10,user_2 是 4,5,6。

现在,如果从搜索中检查了 1,4 值,那么它应该返回用户。在这种情况下,它应该返回 user1 和 user2。

如果我搜索 1,10 被选中,它将仅返回 user1。

目前我正在执行自定义查询来获取用户。

请帮助我将值与逗号分隔的元值相匹配以获取用户。

谢谢。

最佳答案

您可以使用FIND_IN_SET,这样:

SELECT * FROM your_table 
WHERE FIND_IN_SET(1, meta_value) AND FIND_IN_SET(4, meta_value);

关于php - 使用在 WordPress 中存储为逗号分隔的元键和元值搜索用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30531445/

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