搜索
查看: 3077|回复: 5

求助:WAR3用mysql保存经验出错

[复制链接]
发表于 2012-5-5 10:40:10 | 显示全部楼层 |阅读模式 来自 中国–甘肃–天水
本帖最后由 我是新手 于 2012-5-5 10:42 编辑

如题,以前在另外一台机器上能用,mysql版本是5.1,换机器后把CS服务端直接拷贝到新机器上,结果发现竟然出错,不能用了。新机器的mysql版本是5.5,到底什么问题谁给解决下啊。
war3版本为2.3.2  试过3.0的也会出错

L 05/05/2012 - 09:21:19: [warcraft3FT.amxx] Connection to MySQL database successful
L 05/05/2012 - 09:21:19: [warcraft3FT.amxx] Error in querying database, location: 2
L 05/05/2012 - 09:21:19: [warcraft3FT.amxx] Message: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(14) NOT NULL, PRIMARY KEY (`playerid`, `race`))' at line 1 (1064)
L 05/05/2012 - 09:21:19: [warcraft3FT.amxx] Query statement: CREATE TABLE IF NOT EXISTS `war3users` (`playerid` VARCHAR(35) NOT NULL DEFAULT '', `playername` VARCHAR(35) NOT NULL DEFAULT '', `xp` INT(11) NOT NULL DEFAULT 0, `race` TINYINT(4) NOT NULL DEFAULT 0, `skill1` TINYINT(4) NOT NULL DEFAULT 0, `skill2` TINYINT(4) NOT NULL DEFAULT 0, `skill3` TINYINT(4) NOT NULL DEFAULT 0, `skill4` TINYINT(4) NOT NULL DEFAULT 0, `time` TIMESTAMP(14) NOT NULL, PRIMARY KEY (`playerid`, `race`))

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注个册吧

×
发表于 2012-5-5 16:55:43 | 显示全部楼层 来自 中国–上海–上海
这个是Mysql5.5的问题,5.5的规则更严格了。你以前的那个写入数据库的方法会出错。

解决办法:
将my.ini中的:
# Set the SQL mode to strict
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
改为:
# Set the SQL mode to strict
#sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

然后重启Mysql服务。就OK了!
回复

使用道具 举报

发表于 2012-5-9 10:23:53 | 显示全部楼层 来自 中国–云南–昆明
谢谢你的发言` 非常有意义
回复

使用道具 举报

 楼主| 发表于 2012-5-15 10:45:03 | 显示全部楼层 来自 中国–甘肃–天水–麦积区
lx126 发表于 2012-5-5 16:55
这个是Mysql5.5的问题,5.5的规则更严格了。你以前的那个写入数据库的方法会出错。

解决办法:

很感激这位好心人的帮助!问题解决了!!!:handshake
回复

使用道具 举报

发表于 2012-5-20 23:49:40 | 显示全部楼层 来自 中国–广西–钦州
老大,你的MYSQL能不能用在2.3.2版上??求助
是哪个版本的 MYSQL
回复

使用道具 举报

 楼主| 发表于 2012-5-24 13:42:06 | 显示全部楼层 来自 中国–甘肃–天水–麦积区
csqz 发表于 2012-5-20 23:49
老大,你的MYSQL能不能用在2.3.2版上??求助
是哪个版本的 MYSQL

我就是用的2.3.2+mysql
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

快速回复 返回顶部 返回列表