在 MySQL 中轉義單引號
由於語法問題,將包含單引號或雙引號的值插入 MySQL 可能會很棘手。讓我們探討如何轉義這些字元以正確插入資料。
問題:
考慮以下字串:
This is Ashok's Pen.
插入此值時進入 MySQL資料庫時,「Ashok's」的單引號可能會導致
解:
轉義單引號的常用方法有兩種:
方法一:雙引號
將單引號括在兩個雙引號內。例如:
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中文網其他相關文章!