Ver Mensaje Individual
  #14 (permalink)  
Antiguo 06/12/2011, 07:00
oscarbt
 
Fecha de Ingreso: abril-2009
Ubicación: Colombia
Mensajes: 949
Antigüedad: 15 años
Puntos: 27
Respuesta: como hacer conteos en un ciclo while ?

Buenoo te voy a comentar el problema q tengo...lo que pasa es que ese while esta dentro de otro while:

Código PHP:
Ver original
  1. <?php
  2. $sql="SELECT ....";
  3. $obj->consulta($sql);
  4. while ($row = sqlsrv_fetch_array($obj->result)) // primer while
  5. {
  6.     //aca adentro tengo otro while porque debo comparar
  7.     // los resultados del primer while, con cada resultado de otra consulta:
  8.     $sql2="SELECT REPLACE(CAMPO, '~', '''') as campo, ALIASCAMPO, APLICALIAS, TIPODATO FROM REPORCAMP WHERE CODREPOR='".$reporte."'";
  9.    
  10.     $obj2->consulta($sql2);
  11.    
  12.     while ($row2 = sqlsrv_fetch_array($obj2->result))
  13.      {
  14.          //ahora aca tengo el while donde tengo q hacer la sumatoria
  15.            $grupos=explode(",", $grupby2);  
  16.              $h=0;
  17.            while($h<count($grupos))
  18.           {
  19.               $sql4="SELECT REPLACE(A.CAMPO, '~', '''') as campo, A.ALIASCAMPO, A.APLICALIAS, A.TIPODATO, B.OPERA, B.CAMPOPE FROM REPORCAMP A INNER JOIN REPORGRUP B ON A.CAMPO=B.CAMPAGR WHERE A.CODREPOR='".$reporte."' AND CAMPO='".$grup."'";
  20.            $obj4->consulta($sql4);
  21.            $row4 = sqlsrv_fetch_array($obj4->result);
  22.  
  23.             if($grup==$row4[0])
  24.              {
  25.                    $anterior=trim($row[$row4[0]]);
  26. if($anterior!=$siguiente)
  27.                  {
  28.  
  29.               }
  30.  
  31.  
  32.           }
  33.      
  34.  
  35.       }
  36.  
  37.  
  38. }
  39. ?>