Estoy tratando de realizar unas consultas a una tabla dentro de un while, y debo estar haciendo algo mal.
En la primera consulta (antes del while)recogo varios valores de una variable con un select; luego abro un while.
Dentro de dicho while quiero
hacer un par de consultas a la misma tabla para recoger dos valores máximos y dependiendo de ellos imprimir los valores iniciales o no.
Pero el tema es que sólo me recoge un valor(inicialmente) como si se tratara de un if y no de un while;es decir, sólo me da el primer valor que encuentra.
Es algo así:
Código PHP:
:
...
$conexion=...
SELECT* from tabla where...
while(...)
{
$valor=$reg['campo'];
$conexion=...
SELECT MAX(.......AS maximo ...where...
if(reg=....
{
$maximo1=$reg['maximo'];
}
$conexion=...
SELECT MAX(... AS maximo...where...
if(reg=...
{
$maximo2=$reg['maximo'];
}
if($maximo1>$maximo2)
{
echo $valor;
echo "<hr>";
}
}
Código PHP:
echo $valor;
Mil saludos y gracias de antemano por cualquier ayuda.
Saludos