Ver Mensaje Individual
  #5 (permalink)  
Antiguo 22/10/2007, 16:41
Avatar de Marvin
Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 3 meses
Puntos: 81
Re: Ayuda con Delete y Fechas..

Como guardas la fecha ? con time(); ?

Si es asi lo que debes hacer es tomar el time de mañana y hacer lo mismo:
Código PHP:
$maniana time() + (24 60 60); //24 Horas * 60 minutos * 60 segundos
//DELETE FROM tabla WHERE fecha > $maniana 
A menos que quieras validar cada fecha y eso podria hacerse asi:
Código PHP:
$sql "SELECT id, fecha FROM tabla";
$result mysql_query($sql);
while(
$data mysql_fetch_array($result)){
    
//luego cada fecha la validas con un dia mas
    
$fechaDato $data['fecha'];
    if(
$fechaDato+(24*60*60) > time() + (24*60*60)){
        
$fechaAEliminar[] = $data['id'];
    }
}
//y ahora eliminas los id que encontraste arriba
for($i=0;$i<count($fechaAEliminar);$i++){
    
$sql "DELETE FROM tabla WHERE id = ".$fechaAEliminar[$i];
    if(
mysql_query($sql)){
        
//Sumas los datos eliminados
        
$eliminado++;
    }
}
echo 
"Se han eliminado ".$eliminado." registros"
No esta testeado ningun procedimiento asi que te recomiendo usar datos garbage para testearlos.

Suerte!

Ps.: Todo esto si guardas la fecha como time().
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!