بسم الله الرحمن الرحيم
الأخوه الكرام
لقد لاحظت ان مشكلة ( Illegal mix of collations ) تواجه الكثير من الناس ( وواجهتني انا ايضا ) ولذلك قمت بحمد الله تعالى للتوصل لحل المشكله إجتهاديا وقمت بوضع الشرح بموقع vBulletin وهذا رابط الموضوع:
http://www.vbulletin.com/forum/showthread.php?t=195137
=====================================
اولا شكل رسالة الخطأ يكون كالتالي
Database error in vBulletin 3.6.0:Invalid SQL:
SELECT cron.*
FROM cron AS cron
LEFT JOIN product AS product ON (cron.product = product.productid)
WHERE cron.nextrun <= 1154876909 AND cron.active = 1
AND (product.productid IS NULL OR product.active = 1)
ORDER BY cron.nextrun
LIMIT 1;MySQL Error : Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and(latin1_general_ci,IMPLICIT) for operation '='Error Number : 1267
Date : Sunday, August 6th 2006 @ 06:08:29 PM
S cript : http://xxxxxxxxx/vb/cron.php?&rand=732223
Referrer : http://xxxxxxxxx/vb/forumdisplay.php?f=25
IP Address : xx.xxx.xxx.xxx
Username :
Classname : vb_database
اولا يجب عينا ان نتعرف على الجداول التي يجب ان نقوم بالتعديل عليها ,, من رسالة الخطأ يتضح ان المشكله بجدول Product واعتقد جدول productcode & productdependency & Plugin ايضا
وتغيير الـ Collation سيكون من ( latin1_general_ci ) إلى ( latin1_swedish_ci )
ثم قوموا بإتباع الخطوات بالصور
*************************************************************
*************************************************************
*************************************************************
*************************************************************
ويجب ان تعلموا ان الشرح هذا عباره عن مثال ويجب عليكم ان تستنتجوا من رسالة الخطأ اي الجداول التي يجب التعديل عليها
تمنياتي للجميع بالتوفيق
تحياتي,
محمد أشرف





رد مع اقتباس
