Mehrere SQL Daten in einem Rutsch ändern

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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); 

    Comment


    • #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.

      Comment

      Working...
      X