Categorías > Lenguajes > PHP > Pregunta ...
Nuevo Mensaje | Responder
Adrianseg


53 envíos
Desconectado
1782 lecturas
3 respuestas
Pregunta04-07-2010 a las 13:31:44

No sé donde poner esta pregunta pero la pongo aquí en php...hay alguna manera de calcular el máximo de varias columnas al vez y luego dividir los resultados?

Así funciona correctamente para una:

Código Fuente:
$query="SELECT MAX(numero1) as maximo FROM numeros";

$result=mysql_query($query) or die("Error. El servidor dijo: " . mysql_error());
$row=mysql_fetch_array($result);
$numero=$row["maximo"];
echo 'El numero mayor es:'.$numero.'
';


y yo querria algo como esto:

Código Fuente:
$query="SELECT MAX(numero1,numero2,numero3) as maximo FROM numeros";

$result=mysql_query($query) or die("Error. El servidor dijo: " . mysql_error());
$row=mysql_fetch_array($result);
$numero=$row["maximo"];
echo 'El numero mayor es:'.$numero[0].'
';
echo 'El numero mayor es:'.$numero[1].'
';
echo 'El numero mayor es:'.$numero[2].'
';


Sé que es incorrecto pero es para coger la idea nada mas...se podría?


Responder | Citar | Moderar | Mensaje Privado
Training Channel
wilmaforez


65 envíos
Desconectado

#1
RE: Pregunta04-07-2010 a las 14:12:01

Creo que así estaría bien:
Código Fuente:
SELECT MAX(num1) AS max1, MAX(num2) AS max2, MAX(num3) AS max3 FROM numeros


EDITO.
Luego se accedería a cada uno usando:
Código Fuente:$maximo1 = $row["max1"];
$maximo2 = $row["max2"];
$maximo3 = $row["max3"];

Saludos


Responder | Citar | Moderar | Mensaje Privado
CHuLoYo


762 envíos
Desconectado

#2
RE: RE: Pregunta04-07-2010 a las 14:15:38

Edito:

Llegué tarde, ya había rectificado wilmaforez!

Saludos.

www.Esquio.net | Diseño y programación web profesional
Responder | Citar | Moderar | Mensaje Privado
Adrianseg


53 envíos
Desconectado

#3
RE: Pregunta04-07-2010 a las 15:48:21

graias voy a probarlo


Responder | Citar | Moderar | Mensaje Privado