Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/01/2016, 21:40
Avatar de detective_jd
detective_jd
 
Fecha de Ingreso: abril-2011
Ubicación: Salto
Mensajes: 437
Antigüedad: 13 años
Puntos: 6
Evitar eliminar registros con php

Hola a todos, acá estoy con un dilema verán tengo 2 tablas:

roles(rolId, rolNombre)

usuarios(usuId, usuNick, usuPass, usuMail, usuNombre, usuApellido, usuStatus, rolId)
roles(rolId) => rolId

la cuestión es que los usuarios usan su rol, hasta ahí bien, pero cuando elimino el rol también se borrarían los usuarios de ese rol, quería preguntarles que es mejor usar un trigger en mysql o una función que determine la cantidad de usuarios con ese rol??

este es el código para eliminar:

public function eliminame($rol){
$sql="delete from roles where rolId=?";
$consulta = $this->getBD()->prepare($sql);
$consulta->execute(array($rol->getId()));
return ($consulta->rowCount() > 0) ? $rol->getId() : null;
}

Quiero evitar de que los roles que estan en uso no sean borrados, los que no sí.

Espero sus respuestas y saludos