Mehrere SQL Daten in einem Rutsch ändern

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

  • Mehrere SQL Daten in einem Rutsch ändern

    Wie der Betreff schon sagt, möchte ich mit einer querry mehrere Werte eines Datensatzes ändern. Der Code dürfte sich selbst erklären:

    PHP-Code:
      $UserInfo GetUserInfo();
       
    $sql "UPDATE "
             
    $dbTable
             
    " SET "."ClanID='".$data["Id"]."'"." AND "//<<<---HIER!
             
    " SET "."Clanrechte='9'".
             
    "WHERE "."Id='".$UserInfo["Id"]."'"
             
    $result mysql_query ($sql); 
    Ich bin mir ziemlich sicher, dass das mit dem AND total falsch ist, da es wahrscheinlich für WHERE abfragen gedacht ist. Aber wie soll ich es sonst machen? Muss ich extra zwei Abfragen erstellen, oder geht es auch eleganter?

  • #2
    Man bin ich dumm, ein einziges Komma war es.
    Wen es interessiert, so ist es richtig:

    PHP-Code:
    $UserInfo GetUserInfo();
       
    $sql "UPDATE "
             
    $dbTable
             
    " SET ""ClanID='".$data["Id"]."',Clanrechte='9'".  //<<<Hier
             
    " WHERE "."Id='".$UserInfo["Id"]."'"
             
    $result mysql_query ($sql); 

    Kommentar


    • #3
      und wenn du dein skript lesbar halten willst:

      PHP-Code:
      $sql "UPDATE %s SET ClanID=%d, Clanrechte=%d WHERE Id = %d";
      $sql sprintf($sql$dbTable$data['Id'], 9$UserInfo['Id']); 
      deine anführungszeichen-und-punkt-orgie kann kein mensch entziffern.

      Kommentar

      Lädt...
      X