«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как я могу безопасно вставлять одинарные кавычки в базу данных MySQL?

Как я могу безопасно вставлять одинарные кавычки в базу данных MySQL?

Опубликовано 21 декабря 2024 г.
Просматривать:236

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

Как избежать ловушек с одинарными кавычками в MySQL

При вставке значений, содержащих одинарные или двойные кавычки, в базу данных MySQL могут возникнуть трудности из-за синтаксических конфликтов. Чтобы решить эту проблему и обеспечить целостность данных, крайне важно правильно экранировать эти символы.

Экранирование одинарных кавычек

Чтобы вставить значение, содержащее одинарные кавычки, вы можете использовать один из следующих методов:

Удвойте каждую одинарную кавычку:

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

Замена каждой одинарной кавычки двумя одинарными кавычками сообщает синтаксическому анализатору, что кавычку следует рассматривать как литеральные данные, предотвращая синтаксические ошибки.

Экранирование обратной косой чертой:

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

Другой вариант — выйти из одинарная кавычка с обратной косой чертой (). Это указывает синтаксическому анализатору интерпретировать следующий символ буквально, независимо от его обычного значения.

Пример:

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.       |
 ----------------------------- 

Используя эти методы, вы можете безопасно вставлять значения в одинарные кавычки в свой База данных MySQL, гарантирующая, что данные хранятся и отображаются так, как предполагалось, без синтаксических ошибок.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3