Ergebnis 1 bis 7 von 7

Thema: MySQL Transaktionen

  1. #1
    Teeny
    Registriert seit
    01.11.2004
    Ort
    Elbental
    Beiträge
    49
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard MySQL Transaktionen

    Hi

    Habe ich das richtig verstanden das wenn ich:

    Code:
    mysql_query("begin");
    mysql_query("UPDATE irgendwas SET dies=dies+2345 WHERE user='soundso'");
    mysql_query("UPDATE irgendwas SET das=das-2345 WHERE user='anderswo'");
    mysql_query("commit");
    benutze, damit erreiche das entweder beide Updates ausgeführt werden oder keins?
    Im Falle zum Beispiel das der Server nach dem ersten Update crasht.
    Ich gehe davon aus, das es zu keinerlei ungültigen querys kommen kann also ich kein mysql_query('rollback'); im php code einbauen brauche, der rollback aber automatisch ausgeführt wird sobald nicht beide querys im Transaktionsblock richtig ausgeführt werden.

    liege ich da richtig?
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Unregistriert
    Gast

    Standard AW: MySQL Transaktionen

    Zitat Zitat von RoX²³ Beitrag anzeigen
    liege ich da richtig?
    Das lässt sich relativ einfach ausprobieren.

  3. #3
    Teeny
    Themenstarter

    Registriert seit
    01.11.2004
    Ort
    Elbental
    Beiträge
    49
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: MySQL Transaktionen

    Naja ich wüsste nicht wie ich mysql genau in der Nanosekunde zum stoppen bringen könnte während der Block mit den querys ausgeführt wird.

  4. #4
    König(in) Avatar von crAzywuLf
    Registriert seit
    03.02.2009
    Beiträge
    1.175
    Danke
    1
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: MySQL Transaktionen

    Kenn mich da auch nicht so aus, aber du könntest doch in den ersten Query mal einen Fehler einbauen und schauen ob der Zweite ausgeführt wird
    Gruß crAzywuLf

  5. #5
    Teeny
    Themenstarter

    Registriert seit
    01.11.2004
    Ort
    Elbental
    Beiträge
    49
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: MySQL Transaktionen

    stimmt im zweiten wäre es vll sogar noch besser da er ja dann den ersten rückgängig machen muss.
    wieso bin ich da nicht selber drauf gekommen lol :facepalm:

  6. #6
    Teeny
    Themenstarter

    Registriert seit
    01.11.2004
    Ort
    Elbental
    Beiträge
    49
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: MySQL Transaktionen

    Ok habs getestet funktioniert allerdings nur mit Verbindung von OR DIE()

  7. #7
    Kaiser(in)
    Registriert seit
    29.03.2009
    Ort
    1011 1111 1011 WorldWideWeb
    Beiträge
    2.439
    Danke
    2
    Bekam 6 mal "Danke" in 6 Postings

    Standard AW: MySQL Transaktionen

    Wie wärs damit:
    PHP-Code:
    if (mysql_query($query1)) {
        if (
    mysql_query($query2)) {
            echo 
    "ok";
        } else {
            
    mysql_query("rollback");
            die(
    mysql_error());
        }
    } else die(
    mysql_error()); 
    Der, der weiß dass er nichts weiß, weiß mehr als der, der nicht weiß, dass er nichts weiß.
    Wer nach etwas fragt, geht grundsätzlich das Risiko ein, es auch zu bekommen!

Ähnliche Themen

  1. mysql.php connected sich ncht mit der MySQL Datenbank
    Von Unregistriert im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 4
    Letzter Beitrag: 17.06.2010, 16:51
  2. mysql
    Von wb-design im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 3
    Letzter Beitrag: 06.09.2008, 22:52
  3. Transaktionen zwischen Wirtschaftsfaktoren
    Von melek im Forum Off Topic und Quasselbox
    Antworten: 1
    Letzter Beitrag: 25.02.2008, 11:01
  4. per PHP neue MySQL-Datenbank und MySQL-Benutzer anlegen
    Von sudeki05 im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 3
    Letzter Beitrag: 15.04.2007, 19:40
  5. mysql -> ...
    Von gelöschter User im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 10
    Letzter Beitrag: 06.11.2004, 03:19

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •