عند إدراج قيم تحتوي على علامات اقتباس مفردة أو مزدوجة في قاعدة بيانات MySQL، قد تنشأ صعوبات بسبب تعارض بناء الجملة. لحل هذه المشكلة وضمان تكامل البيانات، من الضروري الهروب من هذه الأحرف بشكل صحيح.
لإدراج قيمة تحتوي على علامات اقتباس مفردة، يمكنك استخدام إحدى الطرق التالية:
ضاعف كل اقتباس فردي:
حدد "هذا أشوك" Pen.';SELECT 'This is Ashok''s Pen.';يؤدي استبدال كل علامة اقتباس مفردة باثنين من علامات الاقتباس الفردية إلى إعلام المحلل اللغوي بأن الاقتباس يجب اعتباره بيانات حرفية، مما يمنع حدوث أخطاء في بناء الجملة.
الهروب باستخدام شرطة مائلة عكسية:
SELECT 'هذا هو قلم Ashok.';SELECT 'This is Ashok''s Pen.';هناك خيار آخر وهو الهروب من الاقتباس المفرد بشرطة مائلة عكسية (). هذا يوجه المحلل اللغوي إلى تفسير الحرف التالي حرفيًا، بغض النظر عن معناه المعتاد.
مثال:
mysql> INSERT INTO table (column) -> القيم ("هذا هو قلم أشوك."); الاستعلام موافق، صف واحد متأثر (0.00 ثانية) الخلية> SELECT * من الجدول؛ ----------------------------- | العمود | ----------------------------- | هذا هو قلم أشوك. | -----------------------------mysql> INSERT INTO table (column) -> VALUES ('This is Ashok''s Pen.'); Query OK, 1 row affected (0.00 sec) mysql> SELECT * FROM table; ----------------------------- | column | ----------------------------- | This is Ashok''s Pen. | -----------------------------من خلال استخدام هذه الطرق، يمكنك إدراج قيم ذات علامات اقتباس مفردة بأمان في قاعدة بيانات MySQL، مما يضمن تخزين البيانات وعرضها على النحو المنشود دون حدوث أخطاء في بناء الجملة.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3