Hola, muy buenas!.
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 abro un while.
Bien, la cuestión es que 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 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>";
}
Bueno, sé que es un poco lioso lo que he hecho. Cada script está bien escrito individualmente porque lo he comprobado por separado, e incluso en conjunto me funciona;
perosólo me recoge un valor; aunque ponga
justo después de while , sólo me recoge un valor, en lugar de todos. Me encantaría si puedo informarme en algun sitio acerca de la sintaxis apropiada para este tipo de scripts.
Mil saludos y gracias de antemano por cualquiere ayuda.
SAludos