wo ist der syntaxfehler? :(
backbone
- datenbank
0 Christian Kruse0 backbone
0 Rouven0 TomIRL
0 ich
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
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
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
aaaaahuu :)
ich habs. nun muss mir aber mal bitte jemand den unterschied zwischen und ' erklären. was bedeutet
und was ' ???
tschau
Hallo backbone,
ich habs. nun muss mir aber mal bitte jemand den unterschied
zwischenund ' erklären. was bedeutet
und was ' ???
http://www.mysql.com/doc/en/Legal_names.html#IDX993
Gruesse,
CK
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
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
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?