Mysql Error Syser

09/16/2013 17:58 xSpongBoZZ#1
Der Fehler
PHP Code:
SYSERRSep 16 15:56:28 :: DirectQueryAsyncSQL::DirectQuery mysql_query errorYou have an error in your SQL syntaxcheck the manual that corresponds to your MySQL server version for the right syntax to use near 's Haustier')' at line 1
query: REPLACE INTO horse_name VALUES(32115515, '
x3WayNe's Haustier'
09/17/2013 07:37 #Saiirex#2
Hast du irgend eine querry ausgeführt?
09/17/2013 13:34 xSpongBoZZ#3
nein
09/17/2013 13:37 hopelesshb#4
Quote:
query: REPLACE INTO horse_name VALUES(32115515, 'x3WayNe's Haustier')
Du verwendest ein " ' " in deinem Textstring. Das ist aber für die Syntax vorbehalten. Darum musst du das im Query escapen oder schauen, dass das Zeichen nicht im Query vorkommen kann.

Siehe auch hier: [Only registered and activated users can see links. Click Here To Register...]
09/17/2013 17:46 xSpongBoZZ#5
Was soll ich machen
09/17/2013 22:09 React™#6
' <--Nicht Benutzen!
09/17/2013 22:13 Lord iRemix#7
Quote:
Originally Posted by xKoRe' View Post
Hast du irgend eine querry ausgeführt?
Quote:
Originally Posted by xSpongBoZZ View Post
nein
-> You have an error in your SQL syntax;

(y)

Der Fehler sagt doch schon alles?
09/17/2013 22:14 Mijago#8
REPLACE INTO horse_name VALUES(32115515, 'x3WayNe's Haustier')
Du hast in der Quest Wahrscheinlich etwas wie folgendes:
mysql_query("REPLACE INTO horse_name VALUES(pc.get_player_id(), '"..pc.get_name().."'s Haustier')")

Versuchs damit:
mysql_query("REPLACE INTO horse_name VALUES(pc.get_player_id(), "..string.format("%q",pc.get_name().."'s Haustier")..")")