Proteger une ligne d'une table contre la suppression(mysql)

Proteger une ligne d'une table contre la suppression(mysql) - PHP - Programmation

Marsh Posté le 29-01-2007 à 13:46:58    

Bonjour.
Dans ma base de données mysql je possede une table membre avec la liste des membres qui ont accès à la partie administration.
Dans cette partie administration on a la possibilité de supprimer les membres, mais j'aimerai qu'il y ai un membre dans cette table qui ne soi pas effacable et donc lorsque sur la page d'administration on veut supprimer se membre que se soit impossible.
 
J'ai chercher dans phpmyadmin mais je trouve pas l'option pour proteger une ligne de la suppression.
 
Quelqu'un sait comment faire :)?
Merci de votre aide :jap:

Reply

Marsh Posté le 29-01-2007 à 13:46:58   

Reply

Marsh Posté le 29-01-2007 à 14:21:19    

On fait pas. Et si on faisait ce serait pas du php.
Si tu veux pas qu'il soit virable, tu peux rajouter un booleen est_degommable dans ta table et le gérer dans ton interface d'admin.


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 29-01-2007 à 14:37:47    

ok dommage :p

Reply

Marsh Posté le 29-01-2007 à 15:29:44    

Sinon peut être bricollable en trigger :??:

Reply

Marsh Posté le 29-01-2007 à 15:31:37    

Oui.:o
Mais c'est moche.:o
Et de toute manière c'est pas supporté par tous les sgbd, ce genre de choses.:o


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 29-01-2007 à 15:35:12    

ba il suffirait que le niveau d'accréditation ne permette de supprimer d'un niveau en dessous... style un Admin ne pourrait pas supprimer un compte admin, mais un compte modo ou user no soucy... s'pa compliqué à faire ça..., ça fonctionnera avec tous SGBD, mais bon sa restera du php.

Reply

Marsh Posté le 29-01-2007 à 15:41:27    

Oui mais dans mon site il n'y a qu'un type d'administrateur ils possedent tous les meme droits il faudrai que je rajoute dans mon code une requete avec fonction si sur le nom de la personne a ne pas supprimer

Reply

Marsh Posté le 29-01-2007 à 15:45:12    

la variable qui renseigne sur le type de compte est représenté par quoi ? un booleen ? un entier ? autre ?
 
si c'est autre chose qu'un booleen, ça doit être facilement faisable..

Reply

Marsh Posté le 29-01-2007 à 17:15:01    

j'ai une table membre avec seulement l'id (int), le login(varchar) et le mdp (md5).
 
Je ne gere pas les type de compte


Message édité par nicquehen le 29-01-2007 à 17:20:04
Reply

Marsh Posté le 29-01-2007 à 17:24:04    

nicquehen > A partir du moment où tu pars sur des notions de compte "superutilisateur" ou sur des notions de compte à droit spécial (insuprimable par exemple) alors t'es obligé de mettre en place une gestion des types de compte. Sans ça, tu te prendras la tête en compliquant énormément ton code et en le rendant non portable (si tu dois le réutiliser ailleur, tu devras modifier le code pour prendre en compte le nom du "compte insuprimable" du nouveau site. Ca ne serait pas gérable.
 
En bref, tant qu'a devoir le faire, fait le bien des maintenant et gére toi différents niveau de compte. ;)

Reply

Marsh Posté le 29-01-2007 à 17:24:04   

Reply

Marsh Posté le 30-01-2007 à 02:41:56    

Bah sinon, sans gérer de type de compte ni de niveau de pouvoir de suppression même si je te le recommande comme les autres par facilité de maintenance/réutilisation, suffit d'ajouter une tableau de comptes insupprimables dans un fichier de config (qui doit déjà exister :o :d )

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed