MY PLATEFORME:PHP et mySQL: Code simple à mettre en œuvre Transaction - Commit et Rollback
PHP & mySQL
MA SITUATION:
Je suis en train de mettre en œuvre des transactions dans mon code de . J'ai essayé de suivre des exemples, mais ça ne m'aide pas beaucoup. J'exécute 3 requêtes et je voulais écrire une transaction de telle sorte que si l'une des requêtes échoue, la transaction entière devrait revenir en arrière. J'apprécierais vraiment un simple, efficace et non orienté objet code PHP pour atteindre cet objectif. Merci d'avance.
MY PHP CODE:
//db_res calls a custom function that performs a mysql_query on the query
$res1 = db_res("SELECT c1, c2 FROM t1 WHERE c5 = 3");
$res2 = db_res("UPDATE t2 SET c1 = 5 WHERE c2 = 10");
$res3 = db_res("DELETE FROM t3 WHERE c1 = 20");
if($res1 && $res2 && $res3)
{
//commit --- but how?
}
else
{
//rollback --- but how?
}
une réponse simple/EXCELLENTE/exemple (essayez attraper) a été donnée à la même question à http://stackoverflow.com/questions/2708237/php-mysql-transactions-examples doit lire, montre EXACTEMENT quoi faire en clair et des termes simples. –
Cochez cette case http://dev.mysql.com/doc/refman/5.0/fr/commit.html. Cela devrait vous orienter dans la bonne direction. –