Ver Mensaje Individual
  #34 (permalink)  
Antiguo 13/08/2007, 17:05
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 9 meses
Puntos: 2135
Re: Pregunta de principiante...

No, ya que al hacer tu segunda llamada a Consulta sobreescribes el primer valor, velo asi:
Código PHP:
$a->Consulta"SELECT..." ); // Aqui internamente $this->consulta supongamos vale 1
$row $a->obtenerDatos(); // Aqui regresamos un row: mysql_fetch_array( 1 );
$a->Consulta"SELECT ..." ); // Aqui ahora $this->consulta vale 2 por ser una nueva consulta
$raw $a->obtenerDatos(); // Ahora obtenemos el otro row de la consulta con valor 2 
Mas abajo en tu codigo haces esto:
Código PHP:
while( $row $a->obtenerDatos() ) {
       
// imprimir bla bla pero tu esperas tener datos de tu primera consulta, sin embargo ya la consulta no es la 1 si no es la dos porque ya sobreescribiste el valor al realizar tu segundo query..

Con esto te das una idea de como en la misma clase se sobreescriben los valores, y el porque es necesario que la clase te retorne un objeto con el resultado.

Saludos.