05-09-2010, 10:08 AM
(Modification du message : 05-09-2010, 10:11 AM par php_addict.)
une transaction sert uniquement à s'assurer que toutes les requetes n'ont pas plantées avant de valider et de mettre à jour la base de donnée
pseudo code
en gros quand ta requete plante tu fais un rollback pour annuler...
euh je sais pas si c'est clair...
et ben dans ta transaction tu test si le joueur a déjà payé...(une entrée payé=1 sur la table joueur) non ? comme ca ta transaction n'est pas validée
pseudo code
Code :
try
{
beginTransaction();
// ta requete
// ton autre requete
// ta requete qui plante
commit();
}
catch(PDOException $e)
{
$bdd->rollBack();
}
en gros quand ta requete plante tu fais un rollback pour annuler...
euh je sais pas si c'est clair...
et ben dans ta transaction tu test si le joueur a déjà payé...(une entrée payé=1 sur la table joueur) non ? comme ca ta transaction n'est pas validée