From bcae723140735b1432caaf3070ef4e29ecb73a76 Mon Sep 17 00:00:00 2001 From: Franzz Date: Sat, 7 Sep 2024 22:00:26 +0200 Subject: [PATCH] Add constraint operation to selectValue --- inc/Db.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/inc/Db.php b/inc/Db.php index 62fa084..f7a0a83 100644 --- a/inc/Db.php +++ b/inc/Db.php @@ -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 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); 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)) { $oConstraints = array($this->getId($sTableName)=>$oConstraints); } - $oResult = $this->selectRow($sTableName, $oConstraints, $sColumnName); + $oResult = $this->selectRow($sTableName, $oConstraints, $sColumnName, $asConstOpe); return empty($oResult)?false:$oResult; }