Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

[SOLUCIONADO] Orden en la base de datos

Estas en el tema de Orden en la base de datos en el foro de Mysql en Foros del Web. ¡Hola! ¿Alguien sabría decirme cómo cambiar el orden (asdenciente/descendiente) de las noticias publicadas en una base de datos? Utilizo este código para mostrarlas: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); ...
  #1 (permalink)  
Antiguo 26/01/2013, 10:17
 
Fecha de Ingreso: enero-2013
Mensajes: 6
Antigüedad: 11 años, 10 meses
Puntos: 0
Pregunta Orden en la base de datos

¡Hola!
¿Alguien sabría decirme cómo cambiar el orden (asdenciente/descendiente) de las noticias publicadas en una base de datos?
Utilizo este código para mostrarlas:

Código MySQL:
Ver original
  1. SELECT titulo, fecha, texto
  2. FROM ".$db_table."
  3. WHERE id = '".$id_noticia."' LIMIT 1
Y si puede ser, ¿cómo puedo mostrar únicamente la más nueva de ellas? Y, en el caso que quiera mostrar todas ellas, se generen páginas tipo "Siguiente".

Desde ya muchisismas gracias

Última edición por gnzsoloyo; 26/01/2013 a las 14:18 Razón: Código de programación no permitido en los foros de BBDD.
  #2 (permalink)  
Antiguo 26/01/2013, 11:50
 
Fecha de Ingreso: octubre-2008
Mensajes: 127
Antigüedad: 16 años, 1 mes
Puntos: 5
Respuesta: Orden en la base de datos

Puedes probar con:

Código MySQL:
Ver original
  1. SELECT titulo, fecha, texto
  2. FROM ".$db_table."
  3. WHERE id = '".$id_noticia."' order by fecha LIMIT 1

Saludos.

Última edición por gnzsoloyo; 26/01/2013 a las 14:18 Razón: Código de programación no permitido en los foros de BBDD.
  #3 (permalink)  
Antiguo 28/01/2013, 08:02
 
Fecha de Ingreso: noviembre-2012
Ubicación: Caracas - Venezuela
Mensajes: 116
Antigüedad: 12 años
Puntos: 1
Respuesta: Orden en la base de datos

usas la sentencia ORDER BY seleccionas el campo por el cual quieres ordenar en este caso fecha y lo pones descendente donde te mostrara desde la mas reciente hasta la mas vieja, si quieres poner cierta cantidad usas LIMIT

Código HTML:
    SELECT titulo, fecha, texto
    FROM ".$db_table."
    WHERE id = '".$id_noticia."' ORDER BY fecha LIMIT 5
el limit 5 es importante pq si agregan nuevas noticias solo mostrará las 5 últimas es decir las 5 noticias mas recientes
  #4 (permalink)  
Antiguo 28/01/2013, 08:34
 
Fecha de Ingreso: enero-2013
Mensajes: 6
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: Orden en la base de datos

Vale. Gracias a los dos :D
Voy a probarlo!

Etiquetas: orden, php, select, sql
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 22:25.