Heim > Datenbank > MySQL-Tutorial > 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?

DDD
Freigeben: 2024-12-11 18:45:15
Original
193 Leute haben es durchsucht

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 mit Escapezeichen versehen

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.';
Nach dem Login kopieren

Ersetzen Sie jedes einfache Anführungszeichen durch zwei einzelne Anführungszeichen informieren den Parser darüber, dass das Anführungszeichen als Literaldaten betrachtet werden soll, wodurch Syntaxfehler vermieden werden.

Escape mit einem Backslash:

SELECT 'This is Ashok\'s Pen.';
Nach dem Login kopieren

Eine andere Möglichkeit besteht darin, das zu maskieren einfaches Anführungszeichen mit Backslash (). Dadurch wird der Parser angewiesen, das nächste Zeichen unabhängig von seiner üblichen Bedeutung wörtlich zu interpretieren.

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.       |
+-----------------------------+
Nach dem Login kopieren

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

Das obige ist der detaillierte Inhalt vonWie kann ich einfache Anführungszeichen sicher in eine MySQL-Datenbank einfügen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage