CDbCriteria里没有NotBetween [ 技术分享 ]
最近在写一个 ERP 管理的系统。有个需求是查近期没有联系过的客户。发现 CDbCriteria 里没有 Not Between 。自己加了一个,可以用 在 framework\db\schema\CDbCriteria.php 文件里加入如下方法
public function addNotBetweenCondition($column,$valueStart,$valueEnd,$operator='AND')
{
if($valueStart==='' || $valueEnd==='')
return $this;
$paramStart=self::PARAM_PREFIX.self::$paramCount++;
$paramEnd=self::PARAM_PREFIX.self::$paramCount++;
$this->params[$paramStart]=$valueStart;
$this->params[$paramEnd]=$valueEnd;
$condition="$column NOT BETWEEN $paramStart AND $paramEnd";
return $this->addCondition($condition,$operator);
}
songhui6
注册时间:2014-11-17
最后登录:2014-12-28
在线时长:0小时45分
最后登录:2014-12-28
在线时长:0小时45分
- 粉丝0
- 金钱10
- 威望0
- 积分10