Einfache Anführungszeichen in MySQL maskieren
Das Einfügen von Werten, die einfache oder doppelte Anführungszeichen enthalten, in MySQL kann aufgrund von Syntaxproblemen schwierig sein. Lassen Sie uns untersuchen, wie Sie diese Zeichen für eine korrekte Dateneinfügung maskieren können.
Problem:
Berücksichtigen Sie die folgende Zeichenfolge:
This is Ashok's Pen.
Beim Einfügen dieses Werts in eine MySQL-Datenbank kann das einfache Anführungszeichen in „Ashoks“ dazu führen Fehler.
Lösung:
Es gibt zwei gängige Methoden, um einfache Anführungszeichen zu maskieren:
Methode 1: Doppelte Anführungszeichen
Schließen Sie das einfache Anführungszeichen in zwei doppelte Anführungszeichen ein. Zum Beispiel:
SELECT 'This is Ashok''s Pen.';
Diese Methode ersetzt im Wesentlichen jedes einzelne Anführungszeichen innerhalb der Zeichenfolge durch zwei einfache Anführungszeichen.
Methode 2: Escape-Zeichen
Verwenden Sie den Backslash () als Escape-Zeichen vor dem einfachen Anführungszeichen. Zum Beispiel:
SELECT 'This is Ashok\'s Pen.';
Diese Methode weist MySQL an, das folgende Zeichen als Literal und nicht als Sonderzeichen zu behandeln.
Beispiel:
Fügen wir den Beispielwert in eine Tabelle ein:
INSERT INTO table_name (name) VALUES ('This is Ashok''s Pen.');
Durch die Verwendung einer der oben genannten Methoden wird sichergestellt, dass der einzelne Anführungszeichen werden als Zeichen und nicht als SQL-Trennzeichen in die Datenbank eingefügt.
Das obige ist der detaillierte Inhalt vonWie kann ich beim Einfügen von Daten in MySQL einfache Anführungszeichen umgehen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!