$value) { // Add it $sql .= sprintf("`%s`='%s',", SQL_ESCAPE($key), SQL_ESCAPE($value)); } // END - foreach // Finish SQL $sql = substr($sql, 0, -1) . $moreSql . ' WHERE `id`=' . bigintval($id) . $whereSql . ' LIMIT 1'; // And finally run it SQL_QUERY($sql, __FUNCTION__, __LINE__); } else { // Regular update SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_pool` SET `%s`='%s' WHERE `id`=%s" . $whereSql . ' LIMIT 1', array( $columnName, $data, bigintval($poolId) ), __FUNCTION__, __LINE__); } // Return if it has an affected row return (SQL_AFFECTEDROWS() == 1); } // [EOF] ?>