Rumah > pangkalan data > tutorial mysql > Bagaimana Saya Boleh Melarikan Petikan Tunggal Apabila Memasukkan Data ke dalam MySQL?

Bagaimana Saya Boleh Melarikan Petikan Tunggal Apabila Memasukkan Data ke dalam MySQL?

Patricia Arquette
Lepaskan: 2024-12-02 18:22:16
asal
934 orang telah melayarinya

How Can I Escape Single Quotes When Inserting Data into MySQL?

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.
Salin selepas log masuk

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.';
Salin selepas log masuk

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.';
Salin selepas log masuk

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.');
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan