summaryrefslogtreecommitdiff
path: root/it_dbi.class
diff options
context:
space:
mode:
Diffstat (limited to 'it_dbi.class')
-rw-r--r--it_dbi.class3
1 files changed, 3 insertions, 0 deletions
diff --git a/it_dbi.class b/it_dbi.class
index 0457142..14899d2 100644
--- a/it_dbi.class
+++ b/it_dbi.class
@@ -651,6 +651,7 @@ function replace($tags = array())
* Update current record or a number of records given by where condition
* @param $tags key => value pairs (these have priority over changes in member vars)
* @param $where condition to select records to be modified (if not current record)
+ * @return number of updated records (or false on error)
* Does not destroy internal state of last select() call
*/
function update($tags = array(), $where = null)
@@ -668,6 +669,8 @@ function update($tags = array(), $where = null)
if ($result = $this->query("UPDATE {$this->_p['table']} $set " . $this->_where($where, $this->_link)))
{
+ $result = mysql_affected_rows($this->_link);
+
if (array_key_exists($this->_p['keyfield'], $tags)) # Did we just update the key?
$this->_key = $tags[$this->_p['keyfield']];