حدث خطأ أثناء استخدام البرنامج التعليمي w3schools
واجه المستخدم خطأ عند محاولة تنفيذ التعليمات البرمجية من البرنامج التعليمي w3schools. يحدث الخطأ المحدد في السطر 13، وهو:
mysqli_query('INSERT INTO web_formitem (ID, formID, caption, key, sortorder, type, enabled, mandatory, data) VALUES (105, 7, Tip izdelka (6), producttype_6, 42, 5, 1, 0, 0)');
معلومات غير دقيقة من w3schools
لقد استشار المستخدم w3schools للحصول على المساعدة ولكنه لم يجدها مفيدة بشكل خاص. وفقًا للوثائق، تم وضع علامة عليه لاحتوائه على العديد من الأخطاء.
تصحيح الخطأ
ينبع الخطأ من سوء فهم المعلمة الأولى المطلوبة بواسطة وظيفة mysqli_query. فإنه يتوقع سلسلة اتصال بدلاً من استعلام SQL. يجب أن يكون الكود المصحح:
$link = mysqli_connect("localhost", "root", "", "web_table");
mysqli_query($link, "INSERT INTO web_formitem (`ID`, `formID`, `caption`, `key`, `sortorder`, `type`, `enabled`, `mandatory`, `data`)
VALUES (105, 7, 'Tip izdelka (6)', 'producttype_6', 42, 5, 1, 0, 0)");
ملاحظة: يجب أن تكون العلامات الخلفية (`) يمكن إضافتها لأسماء الأعمدة في استعلام INSERT، حيث أن بعض الأسماء عبارة عن كلمات محجوزة.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3