其他语言

本类阅读TOP10

·基于Solaris 开发环境的整体构思
·使用AutoMake轻松生成Makefile
·BCB数据库图像保存技术
·GNU中的Makefile
·射频芯片nRF401天线设计的分析
·iframe 的自适应高度
·BCB之Socket通信
·软件企业如何实施CMM
·入门系列--OpenGL最简单的入门
·WIN95中日志钩子(JournalRecord Hook)的使用

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
MySQL+VBB问题:mysql 错误: mysql 错误: Illegal mix of collations (latin1_bin,IMPLICIT) and (latin1_swedish_

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

续上篇文章,自从升级 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 的问题。具体都不甚了解。








相关文章

相关软件