hola amigos, estoy haciendo un sistema de votacion de fotos y ya tengo el ranking q me muestra los 5 mayormente votados con sus respectivas fotos, pero lo q necesito agregar ahora es q al q tenga mas votos de los 5 mas votados a ese personaje mostrar su foto mas grande q la de los 4 q lo siguen abajoes decir q al q vaya primero se muestre su foto mas grande q los demas, la consulta q tengo ahora para el ranking es esta:
Código:
SELECT count(votacion.voto) as votos, pinturas.id_pintura, pinturas.pintura_nombre, pinturas.pintura_url, pinturas.mini_pintura_url, artista.id_artista, artista.nombre_artista, artista.colegio_artista, artista.curso_artista FROM artista INNER JOIN pinturas ON pinturas.id_artista= artista.id_artista INNER JOIN votacion ON pinturas.id_pintura= votacion.id_pintura group by pinturas.id_pintura ORDER BY votos DESC LIMIT 5
esa consulta es la q me muestra los 5 mas votados, ahora lo q necesito es q la foto del q va primero en el ranking se muestre mas grande q los 4 q lo siguen. mi code php q por ahora me muestra el ranking de los 5 primeros con su respectiva foto (todas del mismo tamaño) mi code es:
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<?php
$link = mysql_connect('localhost', 'root', 'yo2bik');
if (!$link)
die('Error al conectarse con MySQL: ' . mysql_error().' <br>Número del error: '.mysql_errno());
if (! @mysql_select_db("pintatumundoagathav0.1",$link)){
echo "No se pudo conectar correctamente con la Base de datos";
exit();
}
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<form name="ranking" method="post" action="">
<?php
//CONSULTO PRIMERAS 5 POSICIONES
$select_posi="SELECT count(votacion.voto) as votos, pinturas.id_pintura, pinturas.pintura_nombre, pinturas.pintura_url, pinturas.mini_pintura_url, artista.id_artista, artista.nombre_artista, artista.colegio_artista, artista.curso_artista FROM artista INNER JOIN pinturas ON pinturas.id_artista= artista.id_artista INNER JOIN votacion ON pinturas.id_pintura= votacion.id_pintura group by pinturas.id_pintura ORDER BY votos DESC LIMIT 5";
$select_posi= mysql_query($select_posi) or die (mysql_error ());
while($row=mysql_fetch_assoc($select_posi))
{
echo '<center><img src="'.$row["pintura_url"].'"></img></center>';
echo '<center>Nombre: '.$row["nombre_artista"].'</center>';
echo '<center>Curso: '.$row["curso_artista"].'</center>';
echo '<center>Colegio: '.$row["colegio_artista"].'</center>';
echo '<center>Votos: '.$row['votos'].'</center>';
// var_dump($row);
}
?>
<center> <input type="hidden" name="ide_pintura" value="<?php echo $row['ID_PINTURA'];?>"/></center>
<br />
</form>
</body>
</html>
como puedo hacer la consulta para q me muestre al q va primero con la foto mas grande de los 4 q lo siguen o con la consulta sql q tengo actualmente puedo hacer lo q desea solo en php?? si se pudiera como seria??? de antemano gracias...