Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Harus Melarikan Diri Apostrof dalam Pertanyaan MySQL?

Bagaimanakah Saya Harus Melarikan Diri Apostrof dalam Pertanyaan MySQL?

Linda Hamilton
Linda Hamiltonasal
2024-12-11 03:01:13740semak imbas

How Should I Escape Apostrophes in MySQL Queries?

Escaping Apostrophes dalam MySQL: A Dilemma Menyelesaikan

Dokumentasi MySQL mencadangkan penggunaan backslash () untuk melarikan diri dari apostrophe (petikan tunggal), semasa dalam amalan, tanda kutip berganda ('') nampaknya berfungsi dengan baik. Percanggahan ini telah menimbulkan persoalan tentang pendekatan yang disyorkan.

Pemeriksaan dokumentasi yang lebih dekat mendedahkan bahawa tanda kutip berganda sememangnya merupakan alternatif yang boleh diterima untuk melarikan diri daripada garis miring ke belakang. Dokumentasi menyatakan bahawa "A ''' di dalam rentetan yang dipetik dengan ''' boleh ditulis sebagai ''''."

Selain itu, dokumentasi PostgreSQL mengesyorkan agar tidak menggunakan garis miring terbalik melarikan diri atas sebab keselamatan, kerana ia boleh mewujudkan kelemahan. Kaedah pilihan ialah menggandakan aksara petikan tunggal ('').

Walau bagaimanapun, pendekatan optimum mungkin berbeza-beza bergantung pada konteks tertentu, termasuk bahasa pengaturcaraan, versi pangkalan data SQL dan rangka kerja pertanyaan yang digunakan. Jika tiada kekangan khusus diketahui, adalah dinasihatkan untuk menggunakan tanda kutip berganda untuk keserasian dan keselamatan yang lebih baik.

Atas ialah kandungan terperinci Bagaimanakah Saya Harus Melarikan Diri Apostrof dalam Pertanyaan MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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