مفهوم خاص. "،
'معرف' => 1،
'اللقب' => 'رجل البطاطس'،
'الموقع' => ",
'نوع الموقع' => 1،
"وقت البدء" => 1191074174،
"آخر مرة" => 1191629784,
"إجمالي المشاهدات" => 14،
'totleblogs' => 3
);
نظرًا لأن البرنامج يحدد تلقائيًا magic_quotes_gpc ويهرب تلقائيًا من جميع بيانات POST وGET (ضمن Addlashes)، فإن $message['sitename'] في المصفوفة أعلاه يصبح قبيلة أصلية قبل تخزينها في قاعدة البيانات في قاعدة بيانات mysql، لا يزال المحتوى المحفوظ هو "قبيلة Turen" (لا تسألني "كيف تدخل إلى قاعدة بيانات mysql ويصبح الأمر كذلك". هذه هي ميزة الهروب في mysql، وتعتمد معظم قواعد البيانات أيضًا على للهروب )، لا توجد مشكلة في هذا الوقت.
تنشأ المشكلة عند استرداد هذا الحقل من قاعدة البيانات ثم إلغاء تسلسله، نظرًا لأنه لم يتم الهروب من قيمة القبيلة الأصلية من قاعدة البيانات، فسوف يفشل أثناء إلغاء التسلسل.
فكرت في عدة حلول:
أولاً، لم يعد المصفوفة موجودًا في حقل واحد، وكل مفتاح موجود بشكل مستقل في الحقل. يتم استبعاد هذا لأن النظام قيد التشغيل بالفعل ومن الصعب تغييره.
ثانيًا، قم بإضافة خطوط المصفوفة المتسلسلة قبل تخزين البيانات في الخلية في هذا الوقت، البيانات المخزنة في الخلية هي قبيلة Turen، لكن قاعدة البيانات وجدت أن البيانات بعد إلغاء التسلسل لا تزال قبيلة Turen، لذلك تحتاج إلى ذلك. ستتم معالجتها مرة أخرى.
ثالثًا، تخلى عن تجربة المستخدم :). لا تسمح بظهور '/' إذا حدث ذلك، فسيتم استبداله تلقائيًا.