我的mySQL数据库中的SET数据类型中存储了三个不同的可能值。我需要知道如何使用PHP来检查局部变量是否与集合中的任何值匹配。我不知道如何做到这一点,因为SET不是一个数组,当我试图爆炸结果时,我什么也得不到。
答案 0 :(得分:1)
如果我没记错的话,就像
那样存储一个集合data1,data2,data3
在这种情况下你应该能够
$array = explode(',', $data);
然后您应该可以使用in_array()
进行搜索。
你确实说爆炸不起作用,只是确保你正确设置它。如果这不起作用,请在尝试explode()
之前仔细检查数据是否已设置。