0

我正在尝试安装 Sphider 来搜索我的网站,当我尝试创建 MySQL 表时出现此错误:

创建表查询日志(
    查询 varchar(255),
    时间时间戳(14),
    经过的浮动(2),
    结果整数,
    键查询键(查询)
    ) 引擎 = MYISAM;

MySQL 说:文档
\#1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以获取在 '(14) 附近使用的正确语法,
    经过的浮动(2),
    结果整数,
    键查询键(查询)
    ) ENGINE = MYI' 在第 3 行

我该如何解决这个问题?

4

2 回答 2

3

根据 Sphider 论坛的说法,这似乎是 TimeStamp 字段类型的问题,或者至少是此 CREATE TABLE 查询中使用它的方式。(http://www.sphider.eu/forum/read.php?2,8933)。在该论坛页面上,建议您:

1) 编辑 admin/install.php 文件,2) 更改第 139 行,FROM: time timestamp(14), TO time timestamp,

于 2014-09-19T18:19:48.877 回答
2

没有时间戳(14)之类的东西。

代码应该只是:

time timestamp;

移除 (14)

你到底是从哪里得到的,他们不会理解基本的 mysql 语法?

于 2014-09-19T18:19:40.800 回答