我正在开发一个php mysql项目并需要一些帮助。
在我的一个字段中,我使用复选框输入值。可能的选择是9001 14001和18001。
如果我勾选14001和18001,则存储的结果为14001,18001。
当我设置搜索时,我必须为每个可能的组合设置if等于。 ..在这种情况下不仅仅是7。
如果我想说if(field)包含什么,我会在sql查询中使用什么?
答案 0 :(得分:0)
以下查询将为您提供字段包含14001的所有行。
SELECT * FROM table WHERE field LIKE '%14001%'
但您可能想重新考虑存储数据的方式,以加快速度。 这里有一种方法可以很好地描述: http://www.phpknowhow.com/mysql/many-to-many-relationships/