From 1309f43c40f0da924e8aef7a2248bf3d42bcefc0 Mon Sep 17 00:00:00 2001 From: michael Date: Wed, 15 Jan 2003 07:41:49 +0000 Subject: [PATCH] initial revision --- lib/lookup.inc | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+), 0 deletions(-) create mode 100644 lib/lookup.inc diff --git a/lib/lookup.inc b/lib/lookup.inc new file mode 100644 index 0000000..70e986d --- /dev/null +++ b/lib/lookup.inc @@ -0,0 +1,53 @@ +Michael Joseph, Jam Warehouse (Pty) Ltd, South Africa + * @package dmslib + */ + +/** + * Performs an id field lookup on the specified table. + * + * @param $tableName + * the name of table to perform the id lookup. + * @param $fieldName + * the db field to return. + * @param $fieldValue + * the value to perform the lookup for + * @return the id of the row in the db with $fieldName=$fieldValue + */ + +function lookupID($tableName, $fieldName, $fieldValue){ + $sql = new Owl_DB(); + $query = "select id from $tableName where $fieldName = '$fieldValue'"; + //echo "lookup.inc::lookupID: about to execute $query
"; + if ($sql->query($query)) { + if ($sql->next_record()) { + return $sql->f("id"); + } else { + $_SESSION["errorMessage"] = "id retrieval failed."; + return false; + } + } else { + $_SESSION["errorMessage"] = "lookup query ($query) failed."; + return false; + } +} + +function lookupGroupID($userid) { + global $default; + $sql = new Owl_DB; + $sql->query("select group_id from $default->owl_groups_users_table where user_id = '$userid'"); + while($sql->next_record()) + { + $groupid = $sql->f("group_id"); + return $groupid; + } +} +?> -- libgit2 0.21.4