الأحد، 28 ديسمبر 2014

حل مشكلة الداتا ايرور عند حذف هاك ولا ينحذف

السلام عليكم ورحمة الله

بصراحة من الحوسة اللي في الراس حتى العنوان للموضوع مو جاي يركب معي

الشرح : شرح لحل مشكلة الهاكات اللي ما تنحذف واذا جينا نحذفها يطلع لنا داتا ايرور
 يتوافق مع اي اصدار : جميع اصدارات الفبلتين من جيل ثالث وجيل رابع
اولا المشكلة :
احيانا يقوم البعض بتركيب هاك معين لكن عند الحذف لا يستطيع حذفه ودائما يطلع خطأ
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  مباشرة

في اخر خانة  كود إلغاء التثبيت 
 ومن ثم حفظ  وبعد ذالك قم بحذف الهاك من جديد وبأذن الله ان الهاك سيتم حذفه
 
 

اتمنى اني اوصلت الفكرة للجميع والمعذرة على التقصير

ليست هناك تعليقات:

إرسال تعليق