backbone: wo ist der syntaxfehler? :(

aloha!

was ist hierdrann bitte syntaktisch falsch??? ich find den fehler einfach nicht.

$edit_data = "UPDATE user SET 'email' = 'email_strip' , 'aboutme' = '$aboutme_strip' , 'wort' = '$wort_strip' , 'icq' = '$icq_strip' , 'msn' = '$msn_strip' , 'yahoo' = '$yahoo_strip' , 'hp' = '$hp_strip' WHERE 'username' = '$username'";

mysql gibt folgenden fehler aus:

You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ''email' = 'email_strip' , 'aboutme' = 'momentan...öhm...don't :D

thx for help

tschau

  1. Hallo backbone,

    $edit_data = "UPDATE user SET 'email' = 'email_strip' ,
    'aboutme' = '$aboutme_strip' , 'wort' = '$wort_strip' ,
    'icq' = '$icq_strip' , 'msn' = '$msn_strip' , 'yahoo' =
    '$yahoo_strip' , 'hp' = '$hp_strip' WHERE 'username' =
    '$username'";

    Du solltest mal den Unterschied zwischen ` und '
    ueberdenken ;) (Und das DB-Design wuerde ich auch nochmal
    ueberdenken...)

    Gruesse,
     CK

    --
    http://cforum.teamone.de/
    http://wishlist.tetekum.de/
    If God had meant for us to be in the Army, we would have been born with green, baggy skin.
    1. hi!

      Du solltest mal den Unterschied zwischen ` und '
      ueberdenken ;).

      jo,schein wohl einen zu geben ;). hab dann mal ` in ' gewandelt aber fehler ist trotzdem noch vorhanden :(.

      und was ist zu dem db-design zusagen? find das super so :D

      tschau

      1. aaaaahuu :)

        ich habs. nun muss mir aber mal bitte jemand den unterschied zwischen und ' erklären. was bedeutet und was ' ???

        tschau

        1. Hallo backbone,

          ich habs. nun muss mir aber mal bitte jemand den unterschied
          zwischen und ' erklären. was bedeutet und was ' ???

          http://www.mysql.com/doc/en/Legal_names.html#IDX993

          Gruesse,
           CK

          --
          http://cforum.teamone.de/
          http://wishlist.tetekum.de/
          If God had meant for us to be in the Army, we would have been born with green, baggy skin.
  2. Hi

    $edit_data = "UPDATE user SET 'email' = 'email_strip' , 'aboutme' = '$aboutme_strip' , 'wort' = '$wort_strip' , 'icq' = '$icq_strip' , 'msn' = '$msn_strip' , 'yahoo' = '$yahoo_strip' , 'hp' = '$hp_strip' WHERE 'username' = '$username'";

    --> Spaltennamen/Tabellennamen bitte ohne Quotes, du versuchst gerade dem String email den Wert "email_strip" zuzuweisen:
    $edit_data = "UPDATE user SET email = 'email_strip' ...

    MfG
    Rouven

    --

    -------------------
    ss:) zu:) ls:& fo:) de:< va:{ ch:? sh:) n4:( rl:? br:$ js:| ie:) fl:(
    1. Moin Rouven,

      --> Spaltennamen/Tabellennamen bitte ohne Quotes, du versuchst

      Schon mal ins Handbuch geguckt?
      Zitat:
      Datenbank-, Tabellen-, Index-, Spalten- und Alias-Namen folgen in MySQL alle denselben Regeln.

      Beachten Sie, dass sich die Regeln ab MySQL-Version 3.23.6 geändert haben, als das Quoten von Bezeichnern (für Datenbank-, Tabellen- und Spaltennamen) eingeführt wurde, mit ``'. `"' funktioniert ebenfalls, um Bezeichner zu quoten, wenn Sie im ANSI-Modus fahren. See section
      </zitat>

      gerade dem String email den Wert "email_strip" zuzuweisen:

      $edit_data = "UPDATE user SET email = 'email_strip' ...

      Da liegt meiner Ansicht nach das Problem!
      Viele Grüße TomIRl

  3. You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ''email' = 'email_strip' , 'aboutme' = 'momentan...öhm...don't :D

    kann das sein das da ein ' in $aboutme_strip ist?