From 55fb675b7085e1ecf0b797e25ebe8b2c328a0042 Mon Sep 17 00:00:00 2001 From: Alex Cabal Date: Sat, 18 May 2024 20:43:10 -0500 Subject: [PATCH] Add Db::QueryFloat() --- lib/Db.php | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/lib/Db.php b/lib/Db.php index c746587f..57d2ea36 100644 --- a/lib/Db.php +++ b/lib/Db.php @@ -36,4 +36,22 @@ class Db{ return 0; } + + /** + * Returns a single float value for the first column database query result. + * + * This is useful for queries that return a single float as a result, like `avg(*)` or `sum(*)`. + * + * @param string $query + * @param array $args + */ + public static function QueryFloat(string $query, array $args = []): float{ + $result = $GLOBALS['DbConnection']->Query($query, $args); + + if(sizeof($result) > 0){ + return current((Array)$result[0]); + } + + return 0; + } }