Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 搜索包含变量的查询_Php_Mysql - Fatal编程技术网

Php 搜索包含变量的查询

Php 搜索包含变量的查询,php,mysql,Php,Mysql,嗨,我正在从事一个php mysql项目,需要一些帮助 在我的一个字段上,我使用复选框输入值。可能的选择是9001 14001和18001 如果我勾选14001和18001,则存储的结果是1400118001 当我设置搜索时,我必须为每个可能的组合设置if equals。。在这种情况下还不错,因为只有7个 位如果我想说(字段)是否包含,我会在sql查询中使用什么 以下查询将为您提供字段包含14001的所有行 从表中选择*字段,如“%14001%” 但您可能需要重新考虑存储数据的方式,以加快存储速

嗨,我正在从事一个php mysql项目,需要一些帮助

在我的一个字段上,我使用复选框输入值。可能的选择是9001 14001和18001

如果我勾选14001和18001,则存储的结果是1400118001

当我设置搜索时,我必须为每个可能的组合设置if equals。。在这种情况下还不错,因为只有7个


位如果我想说(字段)是否包含,我会在sql查询中使用什么

以下查询将为您提供字段包含14001的所有行

从表中选择*字段,如“%14001%”

但您可能需要重新考虑存储数据的方式,以加快存储速度。 这里很好地描述了一种方法:

能否向您展示表格模式和示例数据。如果以逗号分隔的字符串存储值,听起来您的架构设计可能不好。这将匹配
1400118001
,从技术上讲,它确实匹配“contains”的ops标准,但不是独占的