![]() |
حل مشكلة Illegal mix of collations for operation 'UNION' [align=right] [align=right] السلام عليكم ورحمة الله من مدة ما نزلت موضوع واليوم جبت لكم موضوع مهم : بعض الأحيان يلاحظ البعض ان حقنته تكون صحيحة ولكن عند حقن طلب لعمود من جدول يظهر الخطأ كود:
سبب الخطأ باختصار ان العمود في الاستعلام الأصلي "قبل union" يختلف التشفير او encode فيه عن العمود الذي تستغله انت "بعد union" فيكون الأول مثلاً بشفرة utf8 والثاني latin1 وهكذا والحل هو تحويل العمود الذي تستغله انت الى النمط المعرف للعمود المقابل له في استعلام ماقبل union للتحويل نستخدم دالة convert مثال: لو فرضنا ان العمود في استعلام ماقبل union معرف على شفرة utf8 وكان العمود الذي تحقنه latin1 فسيظهر الخطأ السابق, والتحويل كالتالي: كود:
table الجدول ولاتنسى كتابة ارقام الاستغلال الأخرى قبل او بعد هذا العمود حسب حقنتك وفي حال كان الترميز latin1 كود:
كود:
بالتوفيق يا شباب Adiooooos [/align] [/align] |
بارك الله فيك اخي شرح رائع جدا تقبل مروري |
مشكورررررررررر يامبدع بارك الله فيك والي الامام أخي |
الله يعطيك الف عافية والله هالمشكلة صادفتني وان شاء الله هذا حلها |
[align=center]الطريقة ناجحة 100%... بارك الله فيك وننتظر جديدك تحياني[/align] |
الساعة الآن 10:40 AM |
[ vBspiders.Com Network ]