Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/12/2010, 08:46
breaststroke
 
Fecha de Ingreso: octubre-2010
Mensajes: 189
Antigüedad: 13 años, 6 meses
Puntos: 0
consultas dentro de un mismo while

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=...
SELECTfrom 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
Código PHP:
echo $valor
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