1. تأكد من أن عمود الصورة هو نوع blob:
تحقق من أن العمود المصمم لتخزين الصور في جدول MySQL هو من نوع blob. يتم استخدام Blob (كائن كبير ثنائي) لتخزين البيانات الثنائية مثل الصور.
2. الهروب من جميع البيانات للوقاية من حقن SQL:
يجب أن تفلت البيانات التي تم إدراجها في قاعدة البيانات لمنع نقاط الضعف في حقن SQL. استخدم وظيفة AddSlashes () PHP للهروب من بيانات الصورة قبل إدخالها.
3. استخدم بناء جملة SQL الصحيح:
يجب أن يتبع استعلام SQL المستخدم لإدخال بيانات الصورة بناء الجملة الصحيح. تأكد من تحديد أسماء الأعمدة الصحيحة وأنواع البيانات.
4. استخدم برامج تشغيل قاعدة البيانات الحديثة:
يستخدم رمز المثال المقدم وظائف MySQL المنهكة. يوصى باستخدام برامج تشغيل قاعدة البيانات الحديثة مثل PDO أو MySqli لتحسين الأمان والكفاءة.
5. اتبع معايير نموذج HTML:
يجب أن يتبع نموذج HTML معايير الويب. بناء جملة النماذج الصحيح لتحميل الصور هو:
$ image = addSlashes (file_get_contents ($ _ files ['image'] ['tmp_name'])) ؛ $ sql = "insert in product_images (id ، image ، image_name) قيم (؟ ،؟ ،؟)" ؛ $ stmt = $ conn-> إعداد ($ sql) ؛ $ stmt-> execute ([1 ، $ image ، $ _files ['Image'] ['name']]) ؛
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3