Ankündigung

Einklappen
Keine Ankündigung bisher.

Update Syntax

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Update Syntax

    Ich bin absoluter Anfänger und habe folgende Frage.

    Ich schreibe aus einem Formular Daten in eine SQL-Datenbank. In Diese DB sind verschiedene Personen welche ich über die ID anspreche.
    In meinem Code wird aber nur der letzte Datensatz gespeichert die ersten beiden nicht. wie verknüpfe ich diese drei updates denn das Problem liegt sicher daran, dass ich immer wieder mit $sql beginne und er deshalb nur den letzten nimmt. Vermutlich löst man das mit dem Update in meinem Beispiel mit einer Schleife denn wenn es 1000 Leute sind hat wirds bisschen viel aber das ist mir leider noch zu hoch also bitte nicht meckern

    PHP-Code:
    $sql "UPDATE $table SET SpieleG =  SpieleG + '"$_POST['Spiele21']."', 
    ToreG = ToreG +'"
    $_POST['Tore21']."',
    MinutenG = MinutenG +'"
    $_POST['Minuten21']."',
    GelbeG = Gelbe +'"
    $_POST['Gelbe21']."',
    RoteG = Rote +'"
    $_POST['Rote21']."',
    Spiele =  Spiele + '"
    $_POST['Spiele21']."', 
    Tore = Tore +'"
    $_POST['Tore21']."',
    Minuten = Minuten +'"
    $_POST['Minuten21']."',
    Gelbe = Gelbe +'"
    $_POST['Gelbe21']."',
    Rote = Rote +'"
    $_POST['Rote21']."'
    WHERE id='21'"
    ;


    $sql "UPDATE $table SET SpieleG =  SpieleG + '"$_POST['Spiele22']."', 
    ToreG = ToreG +'"
    $_POST['Tore22']."',
    MinutenG = MinutenG +'"
    $_POST['Minuten22']."',
    GelbeG = Gelbe +'"
    $_POST['Gelbe22']."',
    RoteG = Rote +'"
    $_POST['Rote22']."',
    Spiele =  Spiele + '"
    $_POST['Spiele22']."', 
    Tore = Tore +'"
    $_POST['Tore22']."',
    Minuten = Minuten +'"
    $_POST['Minuten22']."',
    Gelbe = Gelbe +'"
    $_POST['Gelbe22']."',
    Rote = Rote +'"
    $_POST['Rote22']."'
    WHERE id='22'"
    ;


    $sql "UPDATE $table SET
    SpieleG =  SpieleG + '"
    $_POST['Spiele23']."', 
    ToreG = ToreG +'"
    $_POST['Tore23']."',
    MinutenG = MinutenG +'"
    $_POST['Minuten23']."',
    GelbeG = Gelbe +'"
    $_POST['Gelbe23']."',
    RoteG = Rote +'"
    $_POST['Rote23']."',
    Spiele =  Spiele + '"
    $_POST['Spiele23']."', 
    Tore = Tore +'"
    $_POST['Tore23']."',
    Minuten = Minuten +'"
    $_POST['Minuten23']."',
    Gelbe = Gelbe +'"
    $_POST['Gelbe23']."',
    Rote = Rote +'"
    $_POST['Rote23']."'
    WHERE id='23'"


  • #2
    Ja du musst halt für jeden Query einmal mysql_query() ausführen. Das kannst du in einer Schleife machen.

    Kommentar


    • #3
      PHP: mysqli::multi_query - Manual

      Kommentar

      Lädt...
      X