[PHP] eine von 8 Tabellen updaten

Dieses Thema im Forum "Webentwicklung" wurde erstellt von joop, 14. April 2010 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 14. April 2010
    eine von 8 Tabellen updaten

    Wie im Titel schon zu sehen ist würde ich gerne eine von 8 Tabellen updaten...

    Und zwar heißen die Tabellen in meiner MYSQL Datenbank

    gruppe_a
    gruppe_b
    gruppe_c
    gruppe_d
    gruppe_e
    gruppe_f
    gruppe_g
    gruppe_h

    Nun hab ich Spiele die ich als Admin eintrage, aber er weiß dabei nicht wer in welcher gruppe ist. Also gibt es die Möglichkeit irgendwie was zu machen
    Code:
    $team1_aendern = "UPDATE gruppe_a OR gruppe_b Set 
     tore = '$tore_team1', 
     WHERE name = '$team1'";
     $update_team1 = mysql_query($team1_aendern);
     echo $team1_aendern;
     
  2. 14. April 2010
    AW: eine von 8 Tabellen updaten

    dein datenbankdesign is ungünstig.

    so wär es besser:
    Code:
    id | name | gruppe
    ------------------
     1 | bla | a
    ------------------
     2 | asdf | b
    dann klappt das auch mit dem update
     
  3. 14. April 2010
    AW: eine von 8 Tabellen updaten

    Ich weiß das es ungünstig ist, aber darum geht es hier nicht. Sondern ob es möglich ist !
     
  4. 14. April 2010
    AW: eine von 8 Tabellen updaten

    entweder du weißt in welcher gruppe das team ist, oder du musst alle 8 gruppen updaten...
     
  5. 14. April 2010
    AW: eine von 8 Tabellen updaten

    wie sieht dein formular dazu aus?

    mach sonst ein pulldown den du mit den teams aus den tabellen füllst und immer einen wert mit übergibst, als verknüpfung. oder ein feld wo du von hand das team einträgst so wie es in der DB steht.

    dann machst du eine schleife in der du 8 durchläufe hast und per if prüfst ob der gewünschte wert in der tabelle vorhanden ist, wenn ja startest du den query wenn nicht läufts nochmal durch.
     
  6. 14. April 2010
    AW: eine von 8 Tabellen updaten

    Es geht anscheinend nicht....

    Nur sowas geht:
    Code:
    UPDATE table1, table2 [...] WHERE table1.id = '123' OR table2.id = '123';
    Allerdings updated er so beide Tabellen

    Du musst das also auf der PHP-Seite lösen. Oder die eine neue Datenbankstruktur überlegen, denn solche Tabellen sind eigentlich nie Sinn der Sache (ja ich habe sogar extrem Fälle durchdacht und mir ist keine eingefallen)
     
  7. 14. April 2010
    AW: eine von 8 Tabellen updaten

    Ich weiß selbst das die Struktur der DB nicht gut ist - besser gesagt schei*e, aber als ich angefangen habe zu programmieren wusste ich nicht wie es sonst funktionieren sollte und ich war dann aber auch zu faul alle Teams der WM wieder neu in eine Tabelle in der Datenbank zu schreiben und dazu dann wieder die Gruppen rauszusuchen usw usw. Nun da es selbst mit einem Array nicht ging, habe ich mich dann letztendlich entschlossen die Struktur noch einmal zu ändern.

    Danke trotzdem allen !


    -> Closed
     
  8. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.