Sql write less do more...

This commit is contained in:
ATM john 2020-04-18 13:20:08 +02:00
parent e915552ae1
commit 09591d75f6
2 changed files with 40 additions and 40 deletions

View File

@ -63,9 +63,10 @@ class UnitsTools
*/
static public function scaleOfUnitPow($id)
{
global $db;
$base = 10;
// TODO : add base col into unit dictionary table
$unit = self::dbGetRow('SELECT scale, unit_type from '.MAIN_DB_PREFIX.'c_units WHERE rowid = '.intval($id));
$unit = $db->getRow('SELECT scale, unit_type from '.MAIN_DB_PREFIX.'c_units WHERE rowid = '.intval($id));
if($unit){
// TODO : if base exist in unit dictionary table remove this convertion exception and update convertion infos in database exemple time hour currently scale 3600 will become scale 2 base 60
if($unit->unit_type == 'time'){
@ -77,43 +78,4 @@ class UnitsTools
return 0;
}
/**
* return first result from query
* @param string $sql the sql query string
* @return bool| var
*/
static public function dbGetvalue($sql)
{
global $db;
$sql .= ' LIMIT 1;';
$res = $db->query($sql);
if ($res)
{
$Tresult = $db->fetch_row($res);
return $Tresult[0];
}
return false;
}
/**
* return first result from query
* @param string $sql the sql query string
* @return bool| var
*/
static public function dbGetRow($sql)
{
global $db;
$sql .= ' LIMIT 1;';
$res = $db->query($sql);
if ($res)
{
return $db->fetch_object($res);
}
return false;
}
}

View File

@ -297,4 +297,42 @@ abstract class DoliDB implements Database
{
return $this->lastqueryerror;
}
/**
* return first result value from query
* @param string $sql the sql query string
* @return bool| var
*/
public function getvalue($sql)
{
$sql .= ' LIMIT 1;';
$res = $this->query($sql);
if ($res)
{
$Tresult = $this->fetch_row($res);
return $Tresult[0];
}
return false;
}
/**
* return first result from query as object
* @param string $sql the sql query string
* @return bool| var
*/
public function getRow($sql)
{
$sql .= ' LIMIT 1;';
$res = $this->query($sql);
if ($res)
{
return $this->fetch_object($res);
}
return false;
}
}