首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

Mysql抛却对‘TYPE’关键字的支持了吗

2012-09-10 
Mysql放弃对‘TYPE’关键字的支持了吗?今天在安装bugfree的时候,总是报sql语法不对的错误,追根溯源才发现是

Mysql放弃对‘TYPE’关键字的支持了吗?
   今天在安装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);
  

热点排行