Yo,
Admettons jean-michou gagne le jackpot d'un jeu imaginaire, ce jackpot s'eleve a 45 640€
Impressionant n'est-ce pas ?
J'ai une requete qui va inserer dans la table PaieTaMoule le gagnant jean-michou et sa somme 45 640€
Si jamais ma base/mon site plante/un reboot ou je ne sais quoi d'autres
est ce que ce genre d'algorithme est correcte ou deconseillé ?
Code :
- while($result==0)
- {
- $result=INSERT 45640€,jean-michou INTO PaieTaMoule
- }
|
Tant que l'insertion echoue je continue a faire un insert
Est-ce que ca peut résoudre le pb dans des cas particuliers ? Mini Panne, mini reboot, mini faille spatio temporel
Ou bien cela est completement inutile, etant donné que si la requete échoue c'est que mon site / bdd est down et que le client aura de toute maniere un timeout ?
Sinon comment contourner le pb ?
J'ai pensé (mais c'est vraiment con pour michou) a faire l'annonce de son gain seulement en fin de code si toutes les données ont été enregistrée correctement:
Code :
- ->insert le gain de michou dans bdd
- ->si réussi echo "ta gagner mec"
- ->si echec echo "perdu" :lol:
- //en gros en code ca ferais simplement ca
- $result=INSERT 45640€,jean-michou INTO PaieTaMoule
- if ($result)
- {
- echo "ouais ta gagner!"
- }
- else
- {
- echo "tain c'est con t'avais gagné mais ta aucune preuve erf !"
- }
|
Je crois que cette derniere solution est la meilleure c'est dégueulasse pour celui qui tomberai sur un crash au moment de l'attribution du gain,
Message édité par Profil supprimé le 07-11-2008 à 18:57:43