Commit 650bdb3af2eec7c9cb168f2e30e21ebb350882c5

Authored by Neil Blakey-Milner
1 parent 3d22e180

Give the ID used for a lookup in our error messages, and catch a

potential error that may be returned by a query.


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@3607 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing 1 changed file with 5 additions and 2 deletions
lib/ktentity.inc
... ... @@ -119,10 +119,10 @@ class KTEntity {
119 119 return $res;
120 120 }
121 121 if (count($res) === 0) {
122   - return PEAR::raiseError("No such ID");
  122 + return PEAR::raiseError("No such ID: $iId");
123 123 }
124 124 if (count($res) > 1) {
125   - return PEAR::raiseError("Multiple matches for ID");
  125 + return PEAR::raiseError("Multiple matches for ID: $iID");
126 126 }
127 127 $vk = array_flip($this->_aFieldToSelect);
128 128 $aLoadInfo = array();
... ... @@ -262,6 +262,9 @@ class KTEntityUtil {
262 262 $sQuery .= " ORDER BY " . $sOrderBy;
263 263 }
264 264 $aIDs = DBUtil::getResultArrayKey(array($sQuery, $aParams), $sIDField);
  265 + if (PEAR::isError($aIDs)) {
  266 + return $aIDs;
  267 + }
265 268  
266 269 if ($bIDs === true) {
267 270 return $aIDs;
... ...