php where多个查询,Thinkphp where 一个字段多条件查询

一、thinkphp where 一个字段多条件查询

字段为a,下面可查询a=10,a=14的数据:

$where['a'] = array(14,10,'or');

字段为a,b,可查询a=10或b=10的数据

$where['a|b'] = array('eq','10');

二、ThinkPHP Where 条件中使用表达式

Where 条件表达式格式为:

$map['字段名'] = array('表达式', '操作条件');

其中 $map 是一个普通的数组变量,可以根据自己需求而命名。上述格式中的表达式实际是运算符的意义:

ThinkPHP运算符 与 SQL运算符 对照表

TP运算符 | SQL运算符 | 例子 | 实际查询条件

----|----|----|----

eq|=|$map['id'] = array('eq',100);|等效于:$map['id'] = 100;

neq|!=|$map['id'] = array('neq',100);|id != 100

gt|>|$map['id'] = array('gt',100);|id > 100

egt|>=|$map['id'] = array('egt',100);|id >= 100

lt|

你可能感兴趣的:(php,where多个查询)