Ver Mensaje Individual
  #4 (permalink)  
Antiguo 07/06/2013, 07:37
Avatar de wizanchez
wizanchez
 
Fecha de Ingreso: junio-2013
Ubicación: bogota
Mensajes: 120
Antigüedad: 10 años, 11 meses
Puntos: 6
Respuesta: Eliminacion logica PHP A/D

- en el momento de la eliminacion colocaria 3 campos
eliminado (int): si es 0=activo, 1=inactivo
eliminado_fecha (datetime): para saber en que fecha fue eliminado
eliminado_user (int): saber que usuario lo elimino

en el momento de inactivar tendria que
Código PHP:
Ver original
  1. $SQL='UPDATE
  2.                      tabla
  3.                SET
  4.                      eliminado=1,
  5.                      eliminado_fecha=NOW(),
  6.                      eliminado_user=$user_id
  7.                WHERE
  8.                              .......';

- en el momento de las consulta se convertiria en obligatorio preguntar este campo
Código PHP:
Ver original
  1. $SQL='
  2.           SELECT
  3.                       *
  4.           FROM
  5.                     tabla
  6.          WHERE
  7.                    eliminado=0
  8.                    AND ........
  9.  
  10. ';

- para soluciones empresariales, esto es una regla para todas las tablas, jamas se borra nada , unicamente se elimina logicamente
__________________
---------
cubesoftechnology.com
Wizanchez,,