PHP Mysql分解字符串并检查

PHP Mysql分解字符串并检查,php,mysql,Php,Mysql,我有一个领域叫品牌。在brands中,我正在内爆阵列并保存它。 比如51,60 对于搜索,我使用以下查询 SELECT * FROM `user_profiles` WHERE brands LIKE '%51%' 这是可行的,但它也返回151510的值 如何仅查找50的值 多亏了所有的查询是正确的。若你们想要50只,只要把或条件和现有的一样 SELECT * FROM `user_profile` WHERE brands like '%51%' or course_code like '

我有一个领域叫品牌。在brands中,我正在内爆阵列并保存它。 比如51,60

对于搜索,我使用以下查询

SELECT * FROM `user_profiles` WHERE brands LIKE '%51%'
这是可行的,但它也返回151510的值

如何仅查找50的值


多亏了所有的

查询是正确的。若你们想要50只,只要把或条件和现有的一样

SELECT * FROM `user_profile` WHERE brands like '%51%' or  course_code like '50'
使用


提议的查询和现有查询之间有什么区别,您的建议应仅作为注释,而不是作为
答案
SELECT*FROM
user\u profiles
其中品牌如“%51%”此查询通过查看您的查询行返回值如151510if值51,60如“51%”的记录-应该可以正常工作。显示了什么错误,我更新了问题,请现在检查。从
用户配置文件
中选择*WHERE brands LIKE“%51%”此查询返回值为151510的记录
SELECT * FROM `user_profiles` WHERE FIND_IN_SET("51",brands)