Hola buenas tengo un problema con el OrderBy , cuando hago una lista en orden descendiente me muestra, por ejemplo:
Si en la tabla tengo los campos id: 1, 2, 3, 4 , 5
Código PHP:
<?php
$result = mysql_query("SELECT * FROM fvideos ORDER BY id DESC LIMIT 4");
while ($y=mysql_fetch_assoc($result)){
$nombre=$y['nombre'];
$hits=$y['hits'];
$video=$y['video'];
$imagen=$y['imagen'];
$id=$y['id'];
echo $id;
}
?>
Cuando pongo esto, me aparecen solo 3 RESULTADOS, apesar de que puse LIMIT 4. Y me los ordena en forma descendiente, PERO! los ordena apartir de el penultimo dato de la tabla.. Es decir:
ME MUESTRA : 4 - 3 - 2 !
PORQUE NO MUESTRA : 5 - 4 - 3 - 2 ? Forma Descendiente LIMIT 4 ?
Esto me pasa en todos los campos, tengo uno en el que ordeno descendientemente segun el campo "HITS" que es para ordenar los videos mas vistos.. y en realidad el video mas visto NUNCA aparece porque empieza a contar desde el segundo mas visto..
Alguna explicacion o ayuda porfavor