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