Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/09/2004, 21:09
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Mysql no tiene "triggers" (disparadores) ni "store procedure" (procedimientos almacenados) (si hablamos de Mysql 4.0.x e inferiores), por lo tanto no puedes definir nada en Mysql directamente (sería un "store procedure" lanzada por un "trigger").

Si deseas hacer lo que pretentes .. crea una tabla común con la estructura que necesites y tipos de campos habituales.

Será tu script PHP el que tenga que hacer la consulta SQL de tipo "DELETE" bajo cierta condición, ideal: por fecha .. donde tendrás que tener un campo de fecha de creación de ese registro.

Ese "script" que hagas tendrá que ser ejecutado al intervalo de tiempo que especifiques, recuerda que PHP trabaja (normalmente) bajo "petición" .. es decir, tu le pides y el ejecuta .. pero no se queda un script tuyo "residente" en memoria del servidor para ejecutarse bajo un bucle (infinito?) .. Lo que puedes usar para solventar este problema es un denominado "Cron Job" (de Linux) o equivalente para WIndows ("Programador de taréas"). Ahí será donde configures el intervalo de tiempo que deberá ejecutar tu script PHP que hace dicho proceso con tu BD.

Por lo demás .. estaría bueno que detallases que tipo de datos son esos que has de guardar temporalmente, por qué .. tal vez si son referentes a un "cliente" (usuario de tu sitio/aplicación) .. podrías usar una cookie simplemente (si los datos no han de ser comunes para nadie más que quien los crea).

Un saludo,