From a343ef2da3d3bc177874f76d77eaa961c48ece36 Mon Sep 17 00:00:00 2001 From: michael Date: Wed, 9 Jul 2003 15:22:28 +0000 Subject: [PATCH] changed getLookupCount query to retrieve count(*) from the db, instead of counting the rows in php --- lib/documentmanagement/DocumentField.inc | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/lib/documentmanagement/DocumentField.inc b/lib/documentmanagement/DocumentField.inc index 6c54903..231c8e6 100644 --- a/lib/documentmanagement/DocumentField.inc +++ b/lib/documentmanagement/DocumentField.inc @@ -315,18 +315,15 @@ class DocumentField { } function getLookupCount($iDocumentFieldID){ - global $default, $lang_err_database; + global $default; $sql = $default->db; - $result = $sql->query("SELECT * FROM " . $default->owl_metadata_table . " WHERE document_field_id = " . $iDocumentFieldID); + $result = $sql->query("SELECT COUNT(*) AS count FROM " . $default->owl_metadata_table . " WHERE document_field_id = " . $iDocumentFieldID); if ($result) { - $iCount = 0; - while ($sql->next_record()) { - $iCount++; + if ($sql->next_record()) { + return $sql->f("count"); } - return $iCount; } - $_SESSION["errorMessage"] = $lang_err_database; return false; } } -- libgit2 0.21.4