Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/08/2012, 23:45
Avatar de Nemutagk
Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 1 mes
Puntos: 406
Respuesta: Recorrer array invertido

A ver, para comenzar, en el ejemplo que has dejado $datos NO ES UN ARRAY, es un "resource" de MySQL, para "convertirlo" a array debes forzosamente recorrer los registros y guardarlos en un array para después invertirlos, aunque, si bien con SQL puedes hacer lo mismo con el "parametro" "ORDER BY", con el cual puedes ordenar los registros retornados por MySQL, en fin, si no puedes o no quieres tocar la consulta puedes hacer lo siguiente...

Código PHP:
Ver original
  1. $query = mysql_query($sql,$conexion) or die(mysql_error());
  2. $array = array();
  3.  
  4. //guardamos todos los registros dentro de un array para manipularlos...
  5. while($row = mysql_fetch_array($query)) {
  6.      $array[] = $row[0];
  7. }
  8.  
  9. //invertimos el orden de los items
  10. $newArray = array_reverse($array);
  11.  
  12. //vemos el orden de los dos array
  13. echo '<pre>';
  14. var_dump($array);
  15. var_dump($newArray);
  16. echo '</pre>';
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)