PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : ارور 1267 mysql



Yashar1989
July 25th, 2011, 18:18
سلام
وی بولتین رو آپگرید کردم موقعی که میخوام پست جدید بدم این ارور رو میده:

Database error in vBulletin 4.1.4:

Invalid SQL:

(SELECT 'package' AS classtype, package.packageid AS typeid, package.packageid AS packageid,
package.productid AS productid, if(package.productid = 'vbulletin', 1, product.active) AS enabled,
package.class AS class, -1 as isaggregator
FROM package AS package
LEFT JOIN product AS product
ON product.productid = package.productid
WHERE product.active = 1
OR package.productid = 'vbulletin'
)

UNION

(SELECT 'contenttype' AS classtype, contenttypeid AS typeid, contenttype.packageid AS packageid,
1, 1, contenttype.class AS class , contenttype.isaggregator
FROM contenttype AS contenttype
INNER JOIN package AS package ON package.packageid = contenttype.packageid
LEFT JOIN product AS product ON product.productid = package.productid
WHERE product.active = 1
OR package.productid = 'vbulletin' );

MySQL Error : Illegal mix of collations (latin1_general_ci,IMPLICIT) and (latin1_swedish_ci,IMPLICIT) for operation '='
Error Number : 1267
Request Date : Monday, July 25th 2011 @ 03:31:59 PM
Error Date : Monday, July 25th 2011 @ 03:32:00 PM
Script : http://www.site.com/newthread.php?do=newthread&f=16
Referrer : http://www.site.com/forumdisplay.php?f=16
IP Address : 178.170.124.64
Username : admin
Classname : vB_Database
MySQL Version : 5.0.92-community-log

خودم اینجوری متوجه شدم که collation کل دیتابیس یا باید latin1_general_ci باشه یا latin1_swedish_ci

تو گوگل هم سرچ کردم به ارور 1267 mysql معروفه ولی راه حلش رو متوجه نشدم

---------- Post added at 06:18 PM ---------- Previous post was at 06:05 PM ----------

راه حل رو پیدا کردم
باید زبان کل دیتابیس latin1_swedish_ci بشه

دونه دونه باید تغییر بدم