„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie kann ich einfache Anführungszeichen sicher in eine MySQL-Datenbank einfügen?

Wie kann ich einfache Anführungszeichen sicher in eine MySQL-Datenbank einfügen?

Veröffentlicht am 21.12.2024
Durchsuche:465

How Can I Safely Insert Single Quotes into a MySQL Database?

Fallstricke in einfachen Anführungszeichen in MySQL vermeiden

Beim Einfügen von Werten, die einfache oder doppelte Anführungszeichen enthalten, in eine MySQL-Datenbank können aufgrund von Syntaxkonflikten Schwierigkeiten auftreten. Um dieses Problem zu beheben und die Datenintegrität sicherzustellen, ist es wichtig, diese Zeichen ordnungsgemäß zu maskieren.

Einfache Anführungszeichen maskieren

Um einen Wert einzufügen, der einfache Anführungszeichen enthält, können Sie eine der folgenden Methoden verwenden:

Verdoppeln Sie jedes einzelne Anführungszeichen:

SELECT 'This is Ashok''s Pen.';

Das Ersetzen jedes einfachen Anführungszeichens durch zwei einfache Anführungszeichen informiert den Parser darüber, dass das Anführungszeichen als Literaldaten betrachtet werden sollte, wodurch Syntaxfehler verhindert werden.

Escape mit einem Backslash:

SELECT 'This is Ashok\'s Pen.';

Eine andere Möglichkeit besteht darin, die Single zu maskieren Zitat mit einem Backslash (). Dies weist den Parser an, das nächste Zeichen wörtlich zu interpretieren, unabhängig von seiner üblichen Bedeutung.

Beispiel:

mysql> INSERT INTO table (column)
-> VALUES ('This is Ashok''s Pen.');
Query OK, 1 row affected (0.00 sec)

mysql> SELECT * FROM table;
 ----------------------------- 
| column                     |
 ----------------------------- 
| This is Ashok''s Pen.       |
 ----------------------------- 

Mit diesen Methoden können Sie Werte mit einfachen Anführungszeichen sicher in Ihre einfügen MySQL-Datenbank, die sicherstellt, dass die Daten wie vorgesehen gespeichert und angezeigt werden, ohne dass Syntaxfehler auftreten.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3