专注于优质创造,致力于价值传播,记录美好,分享感动!
Ecstore关于后端filter条件的表现形式以及含义如下:
名称 | 表达符 | 解释 | … |
than | > $var | 大于 | … |
lthan | < $var | 大于 | … |
nequal | = $var | 等于 | … |
sthan | <= $var | 小于等于 | … |
bthan | >= $var | 大于等于 | … |
has | like %$var% | 首尾模糊 | … |
head | like $var% | 首部模糊 | … |
foot | like %$var | 尾部模糊 | … |
nohas | not like %$var% | 首部模糊不等于 | … |
between | {field}>=$var[0] and {field}< $var[1] | 在两个值之间 | … |
in | in (implode(‘,’,(array)$var)) ) | 在多个值里边存在 | … |
not in | ” not in (implode(‘,’,(array)$var) | 在多个值里边不存在 | … |
$FilterArray= array( 'than'=>' > '.$var, 'lthan'=>' < '.$var, 'nequal'=>' = \''.$var.'\'', 'noequal'=>' <> \''.$var.'\'', 'tequal'=>' = \''.$var.'\'', 'sthan'=>' <= '.$var, 'bthan'=>' >= '.$var, 'has'=>' like \'%'.$var.'%\'', 'head'=>' like \''.$var.'%\'', 'foot'=>' like \'%'.$var.'\'', 'nohas'=>' not like \'%'.$var.'%\'', 'between'=>' {field}>='.$var[0].' and '.' {field}<'.$var[1], 'in' =>" in ('".implode("','",(array)$var)."') ", 'notin' =>" not in ('".implode("','",(array)$var)."') ", );
发表评论: