Add constraint operation to selectValue
This commit is contained in:
@@ -655,12 +655,12 @@ class Db extends PhpObject
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public function selectRow($sTableName, $asConstraints=array(), $sColumnName='*')
|
public function selectRow($sTableName, $asConstraints=array(), $sColumnName='*', $asConstOpe=[])
|
||||||
{
|
{
|
||||||
//Table ID directly
|
//Table ID directly
|
||||||
if(!is_array($asConstraints)) $asConstraints = array($this->getId($sTableName)=>$asConstraints);
|
if(!is_array($asConstraints)) $asConstraints = array($this->getId($sTableName)=>$asConstraints);
|
||||||
|
|
||||||
$asRows = $this->selectRows(array('select'=>$sColumnName, 'from'=>$sTableName, 'constraint'=>$asConstraints));
|
$asRows = $this->selectRows(array('select'=>$sColumnName, 'from'=>$sTableName, 'constraint'=>$asConstraints, 'constOpe'=>$asConstOpe));
|
||||||
$iCountNb = count($asRows);
|
$iCountNb = count($asRows);
|
||||||
switch($iCountNb)
|
switch($iCountNb)
|
||||||
{
|
{
|
||||||
@@ -691,13 +691,13 @@ class Db extends PhpObject
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function selectValue($sTableName, $sColumnName, $oConstraints=array())
|
public function selectValue($sTableName, $sColumnName, $oConstraints=array(), $asConstOpe=[])
|
||||||
{
|
{
|
||||||
if(!is_array($oConstraints))
|
if(!is_array($oConstraints))
|
||||||
{
|
{
|
||||||
$oConstraints = array($this->getId($sTableName)=>$oConstraints);
|
$oConstraints = array($this->getId($sTableName)=>$oConstraints);
|
||||||
}
|
}
|
||||||
$oResult = $this->selectRow($sTableName, $oConstraints, $sColumnName);
|
$oResult = $this->selectRow($sTableName, $oConstraints, $sColumnName, $asConstOpe);
|
||||||
return empty($oResult)?false:$oResult;
|
return empty($oResult)?false:$oResult;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user