Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/07/2008, 06:40
Avatar de JoniJnm
JoniJnm
 
Fecha de Ingreso: mayo-2007
Ubicación: Madrid
Mensajes: 264
Antigüedad: 17 años
Puntos: 4
Respuesta: Error ordenando por fecha

Creo que esto:

SELECT DATE_FORMAT(`tu_campo_date`,'%d/%m/%Y') AS my_date FROM tu_tabla ORDER BY my_date ASC

Sino, inserta un campo que muestre el mktime de las fechas, lo ordenas por él, pero recoges el valor del campo de la fecha.

SELECT campo_fecha FROM tu_tabla ORDER BY campo_mktime ASC

Y para hacer el mkite, haces un campo en la tabla (y uno espacio vacío en cada fila:
en un txt copias la tabla, reemplazas '); por ','');

Luego:

Código PHP:
$id mysql_query("SELECT id FROM tu_tabla ORDER BY id DESC LIMIT 1");
$id mysql_fetch_array($id);
$id $id[0];

for (
$i=0;$i<$id;$i++) {
$var mysql_query("SELECT campo_date FROM tu_tabla where id='".$i."'");
$var mysql_fetch_array($var);
$var explode("-",$var[0]);

$var mktime("0","0","0",$var[1],$var[2],$var[0]);

mysql_query("update from tu_tabla set campo_maktime='".$var."' where id='".$i."'";



Última edición por JoniJnm; 16/07/2008 a las 07:01