MySQL+VBB问题:mysql 错误: mysql 错误: Illegal mix of collations (latin1_bin,IMPLICIT) and (latin1_swedish_

王朝mysql·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

续上篇文章,自从升级 MySQL 到 4.1.8 之后,我的VBB又有了新的问题:

在 faq 搜索时不时会遇到数据库错误,描述如下:

数据库错误出现于 vBulletin 3.0.1:

Invalid SQL:

SELECT faqname, faqparent, phrase.text AS title

FROM faq AS faq

INNER JOIN phrase AS phrase ON(phrase.phrasetypeid = 7000 AND ph

rase.varname = faq.faqname)

WHERE phrase.languageid IN(-1, 0, 1)

AND (

faqparent IN('vb_custom_status', 'vb_update_profile', 'v

b_calendar_how', 'vb_referrals_explain', 'vb_sig_explain', 'vb_user_maintain')

OR

faqname IN('vb_custom_status', 'vb_update_profile', 'vb_

calendar_how', 'vb_referrals_explain', 'vb_sig_explain', 'vb_user_maintain')

)

mysql 错误: Illegal mix of collations (latin1_bin,IMPLICIT) and (latin1_swedish_

ci,IMPLICIT) for operation '='

mysql 错误号: 1267

日期: Thursday 06th of January 2005 11:43:59 AM

脚本: http://club.zsnet.com/faq.php?s=&do=search&q=%B8%F6%C8%CB%D7%CA%C1%CF&matc

h=all&titlesonly=0

涉及:

用户名: 未注册

IP 地址:

经过 google 搜索,在VBB官方论坛上发现的解决办法:

登录MYSQL后执行这个语句就可以了:

ALTER TABLE `phrase` CHANGE `varname` `varname` VARCHAR( 250 ) NOT NULL;

据说是 MYSQL 的字符 charset 的问题。具体都不甚了解。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航