PHP:从 MySQL 中的内爆数组中选择一个值

标签 php mysql arrays select tags

我有一个标签系统,其中标签作为内爆数组存储在一行中,如下所示: “值 1、值 2、值 3 等等……”
我正在尝试制作标签搜索页面,但我不知道如何将其转换为数组以查看某人搜索的特定标签是否在数组中(因为我无法在使用 SELECT 时将其展开)。

有人能帮忙还是不可能?

谢谢大家的帮助,成功了。

最佳答案

mysql 函数名为 FIND_IN_SET,它对逗号分隔的字符串进行操作。 例如:

SELECT * FROM posts WHERE FIND_IN_SET('some_tag', post_tags)>0

此处的文档:Mysql FIND_IN_SET

关于PHP:从 MySQL 中的内爆数组中选择一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10769641/

相关文章:

javascript - 在 Laravel 中获取从 Javascript 到 HTML 的值(value)

php - ajax 加载数据的 Jquery 分页

php - 通过javascript发布php ajax结果时激活javascript

php - PHP 可以检测它已经或准备发送到浏览器的状态代码吗?

mysql - 如何根据一列的值过滤另一列?

php - 更新php脚本中不存在的地方

php - 如何检查两个特定值是否是数组中出现的唯一值?

PHP 按行获取 MySQL 数据库作为关联数组

java - 制作 Swing Logo 测验

php - Mysqli 插入语句