-2

我正在尝试在我的服务器上安装一个用于统计的 php 脚本。

该脚本使用 MySql 作为数据库。问题是,当我尝试安装它时,似乎无法在数据库中创建表并给我以下错误消息:

您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 5 行的 'TYPE=MyISAM' 附近使用正确的语法

查询:CREATE TABLE phpmv_a_category (id int(10) unsigned NOT NULL auto_increment, name varchar(100) default NULL, PRIMARY KEY (id)) TYPE=MyISAM

这些表以这种方式在 php 文件中创建:

$create['a_category'] = 
"CREATE TABLE ".DB_TABLES_PREFIX.'a_category'." (
  id int(10) unsigned NOT NULL auto_increment,
  name varchar(100) default NULL,
  PRIMARY KEY  (id)
) TYPE=MyISAM
";

问题出在哪里?

Tnx安德拉

4

3 回答 3

3

根据手册,已弃用,并在 MySQL 5.5 中TYPE被替换为CREATE TABLE的文档。ENGINE

于 2013-04-08T17:20:07.710 回答
0

不是TYPE,而是ENGINE

ENGINE=MyISAM
于 2013-04-08T17:19:25.073 回答
0

你错过了一个“;” 之后ENGINE=MyISAM

于 2013-04-08T17:19:26.747 回答