Melepaskan Petikan Tunggal dalam MySQL
Memasukkan nilai yang mengandungi petikan tunggal atau berganda ke dalam MySQL boleh menjadi rumit kerana isu sintaks. Mari kita terokai cara untuk melepaskan aksara ini untuk memasukkan data yang betul.
Masalah:
Pertimbangkan rentetan berikut:
This is Ashok's Pen.
Apabila memasukkan nilai ini ke dalam pangkalan data MySQL, petikan tunggal dalam "Ashok" boleh menyebabkan ralat.
Penyelesaian:
Terdapat dua kaedah biasa untuk melarikan petikan tunggal:
Kaedah 1: Petikan Berganda
Sertakan petikan tunggal dalam dua petikan berganda. Contohnya:
SELECT 'This is Ashok''s Pen.';
Kaedah ini pada asasnya menggantikan setiap petikan tunggal di dalam rentetan dengan dua petikan tunggal.
Kaedah 2: Escape Character
Gunakan garis miring ke belakang () sebagai watak melarikan diri sebelum petikan tunggal. Contohnya:
SELECT 'This is Ashok\'s Pen.';
Kaedah ini mengarahkan MySQL untuk merawat aksara berikut sebagai literal dan bukannya aksara khas.
Contoh:
Mari masukkan nilai sampel ke dalam jadual:
INSERT INTO table_name (name) VALUES ('This is Ashok''s Pen.');
Menggunakan mana-mana kaedah di atas akan memastikan bahawa petikan dimasukkan ke dalam pangkalan data sebagai aksara dan bukannya pembatas SQL.
Atas ialah kandungan terperinci Bagaimana Saya Boleh Melarikan Petikan Tunggal Apabila Memasukkan Data ke dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!