Ver Mensaje Individual
  #7 (permalink)  
Antiguo 25/08/2007, 11:59
Avatar de nicolaspar
nicolaspar
 
Fecha de Ingreso: noviembre-2004
Ubicación: Villa Ballester Bs-As|Ar
Mensajes: 2.002
Antigüedad: 19 años, 5 meses
Puntos: 34
Re: Ordenar array según dos datos

Claro, intenta hacer un union con la misma tabla, te dejo un ejemplo a ver si haciendo unas pruebas podes lograrlo:

Código PHP:
$sql "
select 
    nombre,
    creacion fecha, 
    0 tipo
from prueba
where creacion > 0

union

select 
    nombre,
    desaparicion fecha, 
    1 tipo
from prueba
where desaparicion > 0

order by fecha 
"

Le puse tipo para que sepas luego en la iteración del recordset cual es creación y cual desaparición

La tabla que use es tal cual me comentaste:

Código:
CREATE TABLE `prueba` (
  `codigo` int(11) unsigned NOT NULL auto_increment,
  `nombre` varchar(255) default NULL,
  `creacion` int(11) unsigned NOT NULL default '0',
  `desaparicion` int(11) unsigned NOT NULL default '0',
  PRIMARY KEY  (`codigo`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

/*Data for the table `prueba` */

insert into `prueba` (`codigo`,`nombre`,`creacion`,`desaparicion`) values (1,'aaaa',1990,0),(2,'bbbb',1988,1995),(3,'cccc',2001,0),(4,'dddd',1998,2003),(5,'eeee',2002,2005);
Contame como va con esto.
__________________
Mi punto de partida es Que Bueno Lo Nuevo