Bonjour,

J'avais trouvé une discussion sur le forum cakePHP anglais concernant 
l'interception des erreurs SQL, mais la conversation a viré au règlement 
de compte et aux us et coutumes sur Internet...

Donc, voici ma question :

Comment traiter efficacement l'unicité d'une information. Les exemples 
que j'ai pu trouver font, en gros, un findByxxxx pour vérifier que 
l'élément n'existe pas déjà dans la base de données avant de l'insérer 
ou de la mettre à jour.
Ce système est bien entendu limité, car, la probabilité, sur certains 
informations, qu'au moins deux utilisateurs saisissent la même au même 
moment, n'est pas mince. Surtout suivant certaines informations.
Donc, si on met en place des contraintes d'unicité dans la BDD 
(éventuellement en complément de l'autre solution), comment intercepter 
**proprement** les erreurs Sql ?

J'en viens donc également à la deuxième partie du sujet de cette 
discussion : si je suis amené à utiliser les query() et autre execute(), 
comment traiter proprement les erreurs SQL retournées ? Par proprement, 
j'entends que certaines erreurs, prévisibles, doivent être interceptées 
par l'application et être affiché à l'utilisateur en clair clair.

Merci




--~--~---------~--~----~------------~-------~--~----~

Groupe "Cakephp-fr".
Adresse : [email protected]
Pour résilier  : [EMAIL PROTECTED]
Pour les options : http://groups.google.com/group/cakephp-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---

Répondre à