Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/12/2005, 06:03
Avatar de Jose_minglein2
Jose_minglein2
 
Fecha de Ingreso: noviembre-2004
Mensajes: 2.344
Antigüedad: 19 años, 6 meses
Puntos: 8
TimeOut usando PEAR

Buenas, porque podría ser que me devuelva este error aquí:
Código:
 function count($whereAddOnly = false)
    {
        global $_DB_DATAOBJECT;


        $t = $this->__clone();

        $quoteEntities = @$_DB_DATAOBJECT['CONFIG']['quote_entities'];

        $items   = $t->table();
        if (!isset($t->_query)) {
            DB_DataObject::raiseError(
                "You cannot do run count after you have run fetch()",
                DB_DATAOBJECT_ERROR_INVALIDARGS);
            return false;
        }
        $DB    = $t->getDatabaseConnection();

        if (!$whereAddOnly && $items)  {
            foreach ($items as $key => $val) {
                if (isset($t->$key))  {
                    $kSql = $quoteEntities ? $DB->quoteEntity($key) : $key;
                    $t->whereAdd($kSql . ' = ' . $DB->quote($t->$key));
                }
            }
        }
        $keys = $this->keys();

        if (!$keys[0]) {
            echo 'CAN NOT COUNT WITHOUT PRIMARY KEYS';
            exit;
        }

        $table   = ($quoteEntities ? $DB->quoteEntity($this->__table) : $this->__table);
        $key_col = ($quoteEntities ? $DB->quoteEntity($keys[0]) : $keys[0]);
        $as      = ($quoteEntities ? $DB->quoteEntity('DATAOBJECT_NUM') : 'DATAOBJECT_NUM');
  $r = $t->_query(
            "SELECT count({$table}.{$key_col}) as $as
                FROM $table {$t->_join} {$t->_query['condition']}");
        if (PEAR::isError($r)) {
            return false;
        }

        $result  = &$_DB_DATAOBJECT['RESULTS'][$t->_DB_resultid];
        $l = $result->fetchRow();
        return $l[0];
    }
El error que me devuelve es:
Código:
 PHP Fatal error:  Maximum execution time of 30 seconds exceeded in
En otros getDatabaseConnection() no me da problema, sin embargo en ese objeto en concreto sí.

He pensado que pueda estar limitada la conexión al usuario a un determinado número pero no encuentro nada en concreto