aboutsummaryrefslogtreecommitdiffstats
path: root/include/functions.inc.php
diff options
context:
space:
mode:
authormistic100 <mistic@piwigo.org>2013-11-10 17:03:25 +0000
committermistic100 <mistic@piwigo.org>2013-11-10 17:03:25 +0000
commite01b40c529245e9ead5243a7505d909ca0131c96 (patch)
tree9c18f1b19b3fd154c7626e2355047255de0fb500 /include/functions.inc.php
parent7d7a1ce4e47d07d4c75d295a4ce0945d3b9d41c1 (diff)
move array_from_query to functions.inc.php
git-svn-id: http://piwigo.org/svn/trunk@25427 68402e56-0260-453c-a942-63ccdbb3a9ee
Diffstat (limited to 'include/functions.inc.php')
-rw-r--r--include/functions.inc.php31
1 files changed, 31 insertions, 0 deletions
diff --git a/include/functions.inc.php b/include/functions.inc.php
index 18511a6be..5425b797c 100644
--- a/include/functions.inc.php
+++ b/include/functions.inc.php
@@ -1314,6 +1314,37 @@ function hash_from_query($query, $keyname)
}
/**
+ * creates a numeric array based on a SQL query.
+ * if _$fieldname_ is empty the returned value will be an array of arrays
+ * if _$fieldname_ is provided the returned value will be a one dimension array
+ *
+ * @param string $query
+ * @param string $fieldname
+ * @return array
+ */
+function array_from_query($query, $fieldname=false)
+{
+ $array = array();
+
+ $result = pwg_query($query);
+ if (false === $fieldname)
+ {
+ while ($row = pwg_db_fetch_assoc($result))
+ {
+ $array[] = $row;
+ }
+ }
+ else
+ {
+ while ($row = pwg_db_fetch_assoc($result))
+ {
+ $array[] = $row[$fieldname];
+ }
+ }
+ return $array;
+}
+
+/**
* Return the basename of the current script.
* The lowercase case filename of the current script without extension
*