php - 如何将一个值与 SET 数据类型中的多个值进行比较

标签 php mysql

我在 mySQL 数据库的 SET 数据类型中存储了三个不同的可能值。我需要知道如何使用 PHP 检查局部变量是否与集合中的任何值匹配。我不确定如何执行此操作,因为 SET 不是数组,当我尝试分解结果时,我什么也得不到。

最佳答案

如果我没记错的话,一组是这样存储的

data1,data2,data3

在这种情况下你应该能够

$array = explode(',', $data);

那么你应该可以使用in_array()搜索它。

您确实说过 explode 不起作用,只是确保您设置正确。如果这不起作用,请在尝试 explode() 之前仔细检查数据是否已设置。

关于php - 如何将一个值与 SET 数据类型中的多个值进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5863832/

相关文章:

php - 上传远程照片到上传

php - 具有内部连接的 mysql 查询返回重复条目

php - 从 nginx 重定向中删除端口

PHP "Remember Me"安全漏洞?

javascript - 通过三元运算符进行自分配

MySQL继承?

MySql 连接查询两张表

javascript - 使用 AJAX 动态持续加载内容

php - Grocery CRUD 连接表

php - 以包含的形式附加输入的值..PHP