Ver Mensaje Individual
  #8 (permalink)  
Antiguo 28/01/2008, 09:39
Avatar de LuZBinG
LuZBinG
 
Fecha de Ingreso: enero-2008
Mensajes: 407
Antigüedad: 16 años, 3 meses
Puntos: 5
Re: ¿Por que me devuelve solo un resultado cuando deberia devolver 37?

haber no entiendo algo el resultado de la consulta lo estas metiendo en un arreglo que es $num_rows es asi?? por este comentario que pones
//Componemos un array con los resultado que nos devuelve la consulta

pues si es asi a qui esta el uso con foreach:
la variable $valor trae el contenido del arreglo es lo que se imprime

Cita:
foreach($num_rows as $indice =>$valor)
{

$escribe_nombres = mysql_fetch_array($consulta_nombres);

$registro_nombre[$i]['nombre'] = $escribe_nombres['nombre_campo'];
$cuenta_campo=$registro_nombre[$i]['nombre'];
print_r ($cuenta_campo);
$procesa_suma="SUM(".$cuenta_campo.")";
// Aqui realizamos la consulta con los datos que nos ha devuelto la consulta anterior

$suma_campo=mysql_query ("SELECT $procesa_suma FROM prefactura WHERE id_delegacion='$id_delegacion' AND fecha='$fecha' AND id_jefe='$id_jefe'")or die (mysql_error());

// Metemos el resultado en un array asociativo
$contador=0;
while ($escribe_suma = mysql_fetch_assoc($suma_campo)){


$subtotales[$contador]=$escribe_suma;
$contador++;


}
return $subtotales;
}



}
espero te sirva