Os pido consejo sobre este script antes de ponerlo en funcionamiento.
Nota: está probado (ficticiamente) y funciona ok, pero no se si será del todo seguro. Al ser su función eliminar registros quisiera asegurarme 100%.
Anteriormente habia usado la función dateDif() en vb, pero no he encontrado nada parecido en php.
Gracias por las sugerencias que podáis aportar.
Saludos
Aquí el caso:
Planteamiento:
Si han pasado 30 días desde la fecha de baja eliminar el registro
Logica:
Incrementar en 30dias la fecha de baja y compararla con la fecha de hoy si hoy es mayor que la fecha de baja elimino el registro.
Código PHP:
<?php
include("includes/fns.php");
//realizo la consulta para conseguir las solicitudes anuladas
$sql="SELECT * FROM tabla WHERE estado_solicitud='Anulado'";
$sqlquery=mysql_query($sql);
//recojo la fecha de hoy
$hoy = date("Y-m-d");
//recorro las filas
while($row=mysql_fetch_array($sqlquery)){
//consigo la fecha de baja
$baja=$row["fecha_baja"];
//añado 30días a la fecha de baja
$vencimiento_mas30=date("Y-m-d", strtotime( "$baja + 30 day"));
//si hoy es mayor que la fecha de baja (incrementada en 30 días) elimino el registro
if($hoy > $vencimiento_mas30){
echo"Aquí la instrucción sql para eliminar el registro<br/>";
}
}
?>