par
dunbar » 10 juil. 2009, 15:52
Bonjour,
Est-il possible en MySql (version 5) de locker un enregistrement d'une table au format MyIsam.
Je m'explique :
- Un utilisateur se connecte sur l'application et recherche une information pour la mettre à jour.
- Un autre utilisateur se connecte sur l'application et recherche la même information. Il ne doit pas pouvoir y accèder, une personne travaille déjà sur cet enregistrement.
Comment faire ?
Merci pour l'aide que vous pourrez m'apporter.
Cordialement,
Salut,
Avec des TABLES MyISAM tu dois faire appel au verrouillage locking, par contre avec des TABLES InnoDB LOCK
Les différents loctypes
READ => en lecture uniquement aucune modification possible.
READ LOCAL => Comme READ, mais en plus de nouveau INSERT reste possible tant que ceux-ci ne modifie pas des enregistrement existant.
WRITE => l'utilisateur actuel peut lire et modifier la TABLE et uniquement lui.
etc la doc
Cela dis je suivrais les conseils de
stopher
bloquer une table me semble pas être une bonne solution