بسم الله الرحمن الرحيم
الأخوه الكرام
لقد لاحظت ان مشكلة ( 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 )
ثم قوموا بإتباع الخطوات بالصور
*************************************************************
*************************************************************
*************************************************************
*************************************************************
ويجب ان تعلموا ان الشرح هذا عباره عن مثال ويجب عليكم ان تستنتجوا من رسالة الخطأ اي الجداول التي يجب التعديل عليها
تمنياتي للجميع بالتوفيق
تحياتي,
محمد أشرف