Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/08/2011, 10:47
sToRaGe
 
Fecha de Ingreso: mayo-2010
Mensajes: 51
Antigüedad: 14 años, 9 meses
Puntos: 0
Condición WHERE variable=(MAX(variable)) válida?

Estoy haciendo una tabla de clasificación de modo que conecte a la base de datos y seleccione la última temporada, he probado con la condición WHERE TEMPORADA=(MAX(TEMPORADA)) pero creo que esa condición es para trabajar directamente en la MYSQL y no con PHP.
Gracias por la ayuda de antemano.
Os dejo el código completo por si el error está más adelante.

Código PHP:
$champ mysql_query("SELECT TEMPORADA, TIPO, NOMBRE, PG, PE, PP, (PG+PE+PP) AS PJ, (3*PG+PE) AS PUNTOS, GF, GC, (GF-GC) AS DIF FROM EQUIPOS WHERE TEMPORADA=(MAX(TEMPORADA)) ORDER BY PUNTOS DESC"$link);

echo 
"<table>";
echo 
"<tr>";
echo 
"<td>Pos</td>";
echo 
"<td>Equipo-Grupo B</td>";
echo 
"<td>PJ</td>";
echo 
"<td>PG</td>";
echo 
"<td>PE</td>";
echo 
"<td>PP</td>";
echo 
"<td>GF</td>";
echo 
"<td>GC</td>";
echo 
"<td>Dif</td>";
echo 
"<td>Puntos</td>";
echo 
"</tr>";
$i=1;
while (
$row = @mysql_fetch_row($champ)){
echo 
"<tr>";
echo 
"<td>".$i."</td>";
echo 
"<td>".$row[2]."</td>";
echo 
"<td>".$row[6]."</td>";
echo 
"<td>".$row[3]."</td>";
echo 
"<td>".$row[4]."</td>";
echo 
"<td>".$row[5]."</td>";
echo 
"<td>".$row[8]."</td>";
echo 
"<td>".$row[9]."</td>";
echo 
"<td>".$row[10]."</td>";
echo 
"<td>".$row[7]."</td>";
echo 
"</tr>";
$i++;
}

echo 
"</table>"