موضوع: حل مشكلة الداتا ايرور عند حذف هاك ولا ينحذف الأربعاء 01 أغسطس 2012, 4:04 pm
السلام عليكم ورحمة الله
بصراحة من الحوسة اللي في الراس حتى العنوان للموضوع مو جاي يركب معي
الشرح : شرح لحل مشكلة الهاكات اللي ما تنحذف واذا جينا نحذفها يطلع لنا داتا ايرور
يتوافق مع اي اصدار : جميع اصدارات الفبلتين من جيل ثالث وجيل رابع اولا المشكلة : احيانا يقوم البعض بتركيب هاك معين لكن عند الحذف لا يستطيع حذفه ودائما يطلع خطأ
كود: Invalid SQL: MySQL Error : Can't DROP 'mobile'; check that column/key exists Error Number : 1091 وذالك لعدة اسباب منها العبث بالهاك من قبل اشخاص ما نقول يحاولون يضرون غيرهم لا لكن نقول هو الاستفادة من تعريب الهاك نفسه بالعبث بمكوناته من غير علم وهذا حدث لي وللكثير سابقا عدم القدرة على حذف الهاك ويكتفي البعض بتعطيله
حل المشكلة :
الحل بسيط جدا انسخ السطر الاول وعندنا مثلا على الهاك الخاص بستايل الموبايل
كود: Invalid SQL: ALTER TABLE `post` DROP `mobile`; MySQL Error : Can't DROP 'mobile'; check that column/key exists Error Number : 1091
نلاحظ ان اثناء الحذف يجي هذا الخطأ اللي باللون الاخضر واعلاه سبب الخطأ وهو
كود: ALTER TABLE `post` DROP `mobile`; انه لا يستطيع استكمال الحذف لانه لا يوجد امر حذف الجدول mobile
الحل هو نسخ السطر الاول دائما في مثل هذه المشكلة والسطر الاول هو
كود: ALTER TABLE `post` DROP `mobile`; ومن ثم التوجه الى المنتجات والإضافات Plugins بعدها نختار الهاك المسبب للمشكلة ونظغط من امامه على كلمة تعديل راح يظهر لنا خيارات الهاكات من اسم الهاك واصداره وغيرها لكن في الاسفل راح نلقى جدولين الاولى كود التثبيت كود إلغاء التثبيت
اللي يهمنا في الموضوع هو كود إلغاء التثبيت نضع الكود اللي نسخناه من الخطأ اللي ظهر لنا اثناء محاولة حذف الهاك وهو السطر الاول
كود: ALTER TABLE `post` DROP `mobile`; اللي بعد كلمة Invalid SQL مباشرة في اخر خانة كود إلغاء التثبيت ومن ثم حفظ وبعد ذالك قم بحذف الهاك من جديد وبأذن الله ان الهاك سيتم حذفه
اتمنى اني اوصلت الفكرة للجميع والمعذرة على التقصير