Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/09/2009, 07:43
Avatar de Webstudio
Webstudio
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 22 años, 5 meses
Puntos: 69
Respuesta: Problema al ordenar resultados por fecha

Lo que digo... estás ordenando las fechas por día/mes/año, entonces bajo ese Formato, '01/09/09' es menor a '31/08/09'.

Tenés que cambiar el nombre "alias" del campo fecha, asi:

Código PHP:
Ver original
  1. $sql = "SELECT id, email, titulo, mensaje, DATE_FORMAT(fecha,'%d/%m/%Y %T') fecha, respuestas, DATE_FORMAT(ult_respuesta,'%d/%m/%Y %T') ultima_respuesta, login, visitas ";
  2. $sql.= "FROM foro WHERE identificador=0 ORDER BY ult_respuesta DESC";
  3. $rs = mysql_query($sql, $con);

Así, vas a ordenar por el campo ult_respuesta (como corresponde, el original de la base de datos) y el campo "formateado" queda en ultima_respuesta.
__________________
Tutoriales Photoshop | Web-Studio.com.ar
Artículos PHP | ZonaPHP.com