26-05-2009, 04:51 PM
(26-05-2009, 08:04 AM)Roworll a écrit : Pourquoi ne pas transformer cette règle en table et faire l'utiliser dans une jointure pour obtenir ton résultat ?C'est la solution que proposait Allwise et à laquelle j'avais pensé également. Seulement ce que je disais, c'est que ça m'embête dans la mesure où j'aurais deux fois une même info à différents endroits. Mais cela étant dit, étant donné que j'ai une procédure centralisée pour la gestion de mes unités, je peux très bien remodifier automatiquement ma table tout en ne l'utilisant que quand j'en ai besoin (et utiliser mes fichiers sérialisés le reste du temps).
Code :Pattern | Nation | Coeff
----------------------------------
'sword' | 'marchand' | 1
'middlesword' | 'marchand' | 1
'sword' | 'guerrier' | 2
'middlesword' | 'guerrier' | 2
Avec cette table utilisée dans une jointure, tu peux calculer tes valeurs sans recourir aux IF. Ce sera plus naturel (et à terme surement plus performant) pour le moteur MySQL
Je pense que je vais procéder de cette façon. Merci pour les infos ^^