Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/02/2004, 02:47
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

Una tonteria no es. Parece que has dado con una limitacion de la clase de webstudio (logico por otra parte). Lo que pasa es que tal como lo haces ejecutas 2 veces la misma consulta, una para contar el total, y otra para mostrar los registros (esta ultima con el LIMIT), lo que puede ser mas "costoso" (en recursos) que el COUNT(*).

Quizas cambiando el codigo de webstudio por algo como:
Código PHP:
$query_count eregi_replace("select (.*) from""SELECT COUNT(*) FROM",$query); 
        if(!
$this->rs( @mysql_query($query_count$this->conn()) )) 
        { 
            
$this->error("Ocurrió un error al ejecutar el query <i><b>\"$query_count\"</b></i>. La base dijo : <b>".mysql_error()."</b>."); 
            return 
false
        }
// Fin If 
        
$num_reg=0;
        while(
$row=mysql_fetch_row($this->rs())) {
           
$num_reg+=$row[0];
        }
        
$this->total$num_reg ); 
quizas funciona para todos los casos. No estoy seguro, lo he hecho de cabeza. Y me parece mas sencillo que cambiar la expresion regular para transformar una GROUP BY.

Suerte.
__________________
Josemi

Aprendiz de mucho, maestro de poco.