MySQL-Escape-Zeichen sind Symbole oder Kombinationen, die zur Darstellung von Sonderzeichen in MySQL verwendet werden. Diese Symbole können verwendet werden, um Daten vor Fehlinterpretationen als Teil einer SQL-Anweisung zu schützen. Die Verwendung von MySQL-Escape-Zeichen ist sehr einfach, sie sollten jedoch beim Schreiben von SQL-Anweisungen mit Vorsicht verwendet werden. In diesem Artikel werden einige gängige MySQL-Escape-Zeichen vorgestellt.
SELECT * FROM users WHERE name = 'Tom';
Wenn der Name ein einfaches Anführungszeichen enthält, z. B. „Tom's Restaurant“, muss es mit einem Backslash maskiert werden:
SELECT * FROM users WHERE name = 'Tom's Restaurant';
Wenn wir in der Abfrage auch doppelte Anführungszeichen verwenden müssen, müssen wir Sie müssen einen Backslash verwenden. Escapen Sie es mit einem Balken:
SELECT * FROM users WHERE description = "This is a "very nice" restaurant";
SELECT * FROM users WHERE name LIKE 'T%';
Diese Abfrage gibt alle Namen zurück, die mit „T“ beginnen. In diesem Fall wird das Prozentzeichen als Platzhalter verwendet, um eine Zeichenfolge beliebiger Länge zu finden. Wenn wir alle Namen finden möchten, die mit „TOM“ beginnen, können wir die folgende Abfrage verwenden:
SELECT * FROM users WHERE name LIKE 'TOM%';
SELECT * FROM users WHERE name LIKE '__';
Beachten Sie, dass in diesem Fall der doppelte Unterstrich als Platzhalter für zwei beliebige Zeichen in der Zeichenfolge verwendet wird .
Das obige ist der detaillierte Inhalt vonMySQL-Escape-Zeichen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!