Foros del Web » Programando para Internet » PHP »

Ordenar

Estas en el tema de Ordenar en el foro de PHP en Foros del Web. Hola tengo un sistema de comentario y se agregan de la siguiente manera: 1 comentario 2 comentario 3 comentario 4 comentario 4 comentario 5 Comentario ...
  #1 (permalink)  
Antiguo 16/08/2012, 12:34
 
Fecha de Ingreso: julio-2012
Mensajes: 276
Antigüedad: 11 años, 8 meses
Puntos: 27
Ordenar

Hola tengo un sistema de comentario y se agregan de la siguiente manera:


1 comentario
2 comentario
3 comentario
4 comentario
4 comentario
5 Comentario nuevo.

Y yo quiero que el comentario nuevo se agrege el primero osea:

1 Comentario nuevo.
2 comentario
3 comentario
4 comentario
5 comentario

se que es con order by pero con asc se ordena alfabeticamente y con desc se ordena como yo no quiero.

¿como lo ago para que el nuevo comentario se agrege el primero?
  #2 (permalink)  
Antiguo 16/08/2012, 12:36
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 15 años, 11 meses
Puntos: 528
Respuesta: Ordenar

Ordena por la fecha o por el id, si es que guardas alguno de estos datos
  #3 (permalink)  
Antiguo 16/08/2012, 12:38
 
Fecha de Ingreso: julio-2012
Mensajes: 276
Antigüedad: 11 años, 8 meses
Puntos: 27
Respuesta: Ordenar

Y como lo guardo por la fehca¿
  #4 (permalink)  
Antiguo 16/08/2012, 12:47
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 15 años, 11 meses
Puntos: 528
Respuesta: Ordenar

Pues... es tu aplicación, tú debes decidir...

Si te refieres a cómo guardar la fecha, es algo trivial, en tu tabla deberás tener un campo para la fecha, yo suelo usar de tipo numérico sin signo.

Al momento de guardar el comentario, puedes obtener la fecha con time()

$fecha=time();

luego insertar
"insert into comentarios values ('$comentario','$campos extras','$fecha')"
  #5 (permalink)  
Antiguo 16/08/2012, 12:56
 
Fecha de Ingreso: julio-2012
Mensajes: 276
Antigüedad: 11 años, 8 meses
Puntos: 27
Respuesta: Ordenar

Yo lo de time y eso lo se pero el erro es pongo

NOW() y me sale solo la fecha sin la hora
CURTIME y me sale 00-00-00
TIME() y me sale 00-00-00

y creo que es porque uso mysqli porque cuando usaba mysql me funcionaba

Solucionado.
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 02:10.