MySQL에서 작은따옴표 이스케이프
작은따옴표나 큰따옴표가 포함된 값을 MySQL에 삽입하는 것은 구문 문제로 인해 까다로울 수 있습니다. 적절한 데이터 삽입을 위해 이러한 문자를 이스케이프 처리하는 방법을 살펴보겠습니다.
문제:
다음 문자열을 고려하세요.
This is Ashok's Pen.
이 값을 삽입할 때 MySQL 데이터베이스에 "Ashok's"의 작은따옴표가 있으면 오류가 발생했습니다.
해결책:
작은따옴표를 이스케이프 처리하는 두 가지 일반적인 방법이 있습니다.
방법 1: 큰따옴표
작은따옴표를 큰따옴표 두 개로 묶습니다. 예:
SELECT 'This is Ashok''s Pen.';
이 방법은 기본적으로 문자열 내의 각 작은따옴표를 두 개의 작은따옴표로 바꿉니다.
방법 2: 이스케이프 문자
작은따옴표 앞에 백슬래시()를 이스케이프 문자로 사용합니다. 예:
SELECT 'This is Ashok\'s Pen.';
이 방법은 MySQL이 다음 문자를 특수 문자가 아닌 리터럴로 처리하도록 지시합니다.
예:
샘플 값을 테이블에 삽입해 보겠습니다.
INSERT INTO table_name (name) VALUES ('This is Ashok''s Pen.');
다음 중 하나를 사용하여 위의 방법을 사용하면 작은따옴표가 SQL 구분 기호가 아닌 문자로 데이터베이스에 삽입됩니다.
위 내용은 MySQL에 데이터를 삽입할 때 작은따옴표를 어떻게 이스케이프할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!