MY PLATFORM:PHP & MySQL: Einfacher Transaktionscode zu implementieren - Commit & Transfer abbrechen
PHP & mySQL
Meine Situation:
Ich versuche, Transaktionen in meinem Code zu implementieren . Ich habe versucht, Beispielen zu folgen, aber es hilft nicht viel. Ich führe 3 Abfragen aus und ich wollte eine Transaktion so schreiben, dass wenn die Abfrage (n) fehlschlagen, die gesamte Transaktion zurückgesetzt werden sollte. Ich würde wirklich einen einfachen, effizienten und nicht objektorientierten PHP-Code schätzen, um dieses Ziel zu erreichen. Vielen Dank im Voraus.
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?
}
eine einfache und ausgezeichnete Antwort/Beispiel (Versuch fangen) wurde die gleiche Frage an http://StackOverflow.com/Questions/2708237/php-mysql-transactions-examples muss gelesen werden, zeigt GENAU, was zu tun ist klar und einfache Begriffe. –
Überprüfen Sie diese http://dev.mysql.com/doc/refman/5.0/en/commit.html. Dies sollte Sie in die richtige Richtung lenken. –