Issue 1103: problem of not in query

git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0@9898 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
ucorina 2011-11-30 09:40:52 +00:00
parent def75c83ef
commit 30a9d499ab
3 changed files with 57 additions and 2 deletions

View file

@ -3,8 +3,10 @@
class ConditionWithoutArgument extends Condition {
function ConditionWithoutArgument($column_name, $argument, $operation, $pipe = ""){
parent::Condition($column_name, $argument, $operation, $pipe);
if(in_array($operation, array('in', 'notin')))
$this->_value = '('. $argument .')';
if(in_array($operation, array('in', 'notin'))){
if(is_array($argument)) $argument = implode($argument, ',');
$this->_value = '('. $argument .')';
}
else
$this->_value = $argument;