Beim Erstellen einer vorbereiteten Anweisung in mysqli
, sollte ich Zeichenfolge-Platzhalter in einfache Anführungszeichen setzen?
Das heißt soll ich schreiben:
INSERT INTO Person (Name) VALUES ("?")
oder
INSERT INTO Person (Name) VALUES (?)
Der Grund, warum ich frage, ist, dass die von mir gespeicherten Zeichenfolgen ihre Anführungszeichen nicht zulassen. Daher bekomme ich immer einen Backslash aus einfachen Anführungszeichen.
Antworten:
1 für die Antwort № 1INSERT INTO Person (Name) VALUES (?)
wird perfekt funktionieren
Das ist weil magic_quote_gpc
Ist eingeschaltet
benutzen stripslashes()
Funktion zum Zeitpunkt bindingparam