Mysql放弃对‘TYPE’关键字的支持了吗?

[color=brown] 今天在安装bugfree的时候,总是报sql语法不对的错误,追根溯源才发现是使用mysql5.1.17已经放弃了对"TYPE"的支持,而全部改为"ENGINE"。
这一方面说明mysql对以前版本的兼容性存在问题,但更多的体现了bugfree新版本的推出没有经过严格的测试。
解决方法:
修改bugfree/install.php文件中sysExecuteSql方法,检测所使用的mysql版本,如果版本支持TYPE,则不用更改;否则增加
$sql = preg_replace("/TYPE/", "ENGINE", $sql);
$sql = preg_replace("/Type/", "ENGINE", $sql);[/color]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值