Foros del Web » Programando para Internet » PHP »

Cambiar el orden lista de BD

Estas en el tema de Cambiar el orden lista de BD en el foro de PHP en Foros del Web. Hola amigos tengo una lista de datos y me gustaria cambiar el orde en el que traigo los datos para que lo que ingrese siempre ...
  #1 (permalink)  
Antiguo 09/02/2013, 18:42
Avatar de fermin3d  
Fecha de Ingreso: octubre-2010
Ubicación: sevilla
Mensajes: 141
Antigüedad: 13 años, 6 meses
Puntos: 4
Cambiar el orden lista de BD

Hola amigos tengo una lista de datos y me gustaria cambiar el orde en el que traigo los datos para que lo que ingrese siempre se muestre en la primero.

Código PHP:
Ver original
  1. $con=mysql_connect($servidor,$usuario,$password);
  2.  
  3. mysql_select_db($base,$con);
  4.  
  5. //AL PRINCIPIO COMPRUEBO SI HICIERON CLICK EN ALGUNA PÁGINA
  6. if(isset($_GET['page']))
  7. {
  8.     $page= $_GET['page'];
  9. }
  10. else
  11. {
  12.     //SI NO DIGO Q ES LA PRIMERA PÁGINA
  13.     $page=1;
  14. }
  15.  
  16. //ACA SE SELECCIONAN TODOS LOS DATOS DE LA TABLA
  17. $consulta="SELECT * FROM imagenes";
  18. $datos=mysql_query($consulta);
  19.  
  20. //MIRO CUANTOS DATOS FUERON DEVUELTOS
  21. $num_rows=mysql_num_rows($datos);
  22.  
  23. //ACA SE DECIDE CUANTOS RESULTADOS MOSTRAR POR PÁGINA , EN EL EJEMPLO PONGO 15
  24. $rows_per_page= 10;
  25.  
  26. //CALCULO LA ULTIMA PÁGINA
  27. $lastpage= ceil($num_rows / $rows_per_page);
  28.  
  29. //COMPRUEBO QUE EL VALOR DE LA PÁGINA SEA CORRECTO Y SI ES LA ULTIMA PÁGINA
  30. $page=(int)$page;
  31.  
  32. if($page > $lastpage)
  33. {
  34.     $page= $lastpage;
  35. }
  36.  
  37. if($page < 1)
  38. {
  39.     $page=1;
  40. }
  41.  
  42. //CREO LA SENTENCIA LIMIT PARA AÑADIR A LA CONSULTA QUE DEFINITIVA
  43. $limit= 'LIMIT '. ($page -1) * $rows_per_page . ',' .$rows_per_page;
  44.  
  45. //REALIZO LA CONSULTA QUE VA A MOSTRAR LOS DATOS (ES LA ANTERIO + EL $limit)
  46. $consulta .=" $limit";
  47. $peliculas=mysql_query($consulta);
  48.  
  49. if(!$peliculas)
  50. {
  51.         //SI FALLA LA CONSULTA MUESTRO ERROR
  52.         die('Invalid query: ' . mysql_error());
  53. }
  54. else
  55. {
  56.       //SI ES CORRECTA MUESTRO LOS DATOS
  57.       ?>
  58.        
  59.        
  60.        
  61.         <div class="product_box">
  62.        
  63.        
  64.         <?php while($row = mysql_fetch_assoc($peliculas))
  65.           {  ?>


Muchas gracias
  #2 (permalink)  
Antiguo 09/02/2013, 20:45
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Cambiar el orden lista de BD

Sencillo, en tu consulta, al final agrega: ORDER BY nombre_de_campo_para_ordenar DESC
__________________
- León, Guanajuato
- GV-Foto
  #3 (permalink)  
Antiguo 10/02/2013, 07:54
Avatar de fermin3d  
Fecha de Ingreso: octubre-2010
Ubicación: sevilla
Mensajes: 141
Antigüedad: 13 años, 6 meses
Puntos: 4
Respuesta: Cambiar el orden lista de BD

Muchas gracias Triby.

Etiquetas: bd, lista, mysql, orden, resultados, select, sql, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:40.