Php 如何在SET数据类型中将一个值与多个值进行比较

Php 如何在SET数据类型中将一个值与多个值进行比较,php,mysql,Php,Mysql,我在mySQL数据库中的一组数据类型中存储了三个不同的可能值。我需要知道如何使用PHP检查局部变量是否与集合中的任何值匹配。我不知道该怎么做,因为集合不是数组,当我尝试分解结果时,什么也得不到。如果我回忆正确,集合的存储方式如下 data1,data2,data3 在这种情况下,你应该能够 $array = explode(',', $data); 然后您应该能够使用来搜索它 你说爆炸没用,只是确定你把它设置正确了。如果这不起作用,请在尝试创建数据之前,仔细检查数据是否已设置。如果我回忆正确

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

如果我回忆正确,集合的存储方式如下

data1,data2,data3
在这种情况下,你应该能够

$array = explode(',', $data);
然后您应该能够使用来搜索它


你说爆炸没用,只是确定你把它设置正确了。如果这不起作用,请在尝试创建数据之前,仔细检查数据是否已设置。

如果我回忆正确,则存储的数据集如下所示

data1,data2,data3
在这种情况下,你应该能够

$array = explode(',', $data);
然后您应该能够使用来搜索它


你说爆炸没用,只是确定你把它设置正确了。如果这不起作用,请在尝试添加数据之前仔细检查数据是否已设置。

使用google找到的第一个链接:链接上的功能有效。只需将split()替换为explode()。一旦你像shmeeps建议的那样在_array()中使用了数组。另请参见google的第一个链接:链接上的函数起作用。只需将split()替换为explode()。一旦按照shmeeps的建议在_array()中使用了数组。另请参见