Aus dem Kurs: Datenbankentwicklung mit PHP

So erhalten Sie Zugriff auf diesen Kurs

Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 23.200 Kurse von Branchenfachleuten.

Transaktionen nutzen

Transaktionen nutzen

Kontobuchungen bestehen aus zwei Aktionen. Bei einem Konto wird ein Betrag abgebucht und beim anderen Konto gutgeschrieben. Dabei ist es wichtig, dass entweder beide Aktionen durchgeführt werden oder keine von beiden. Genau dafür braucht man Transaktionen. Sehen wir uns an, wie das mit MySQLi funktioniert. Dafür brauche ich eine Tabelle, an der ich das zeigen kann. Ich habe hier den entsprechenden Code. Sie finden den auch bei Ihren Dateien. Und wenn ich das einmal ausführen lasse, dann habe ich eine Tabelle Konto und zwei Personen mit einem Kontostand. Das Ganze natürlich sehr einfach gehalten, aber das Grundprinzip wird daran deutlich. So für meine Transaktionen - was brauche ich dafür? Ich habe einen Betrag, ich habe den einmal auf 50 gesetzt, ich habe jemanden der zahlt und jemanden der empfängt und habe meine zwei SQL-Statements. Einmal wird der Betrag abgebucht und einmal wird der addiert. Und dann probiere ich meine Zahlung durchzuführen, also das Soll und binde meine…

Inhalt