我正在尝试安装Sphider来搜索我的网站,当我尝试创建MySQL表时,我收到了这个错误:
create table query_log ( query varchar(255), time timestamp(14), elapsed float(2), results int, key query_key(query) ) ENGINE = MYISAM; MySQL said: Documentation \#1064 - 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), elapsed float(2), results int, key query_key(query) ) ENGINE = MYI' at line 3
我如何绕过这个?
答案 0 :(得分:3)
根据Sphider论坛,看起来这是TimeStamp字段类型的问题,或者至少是它在此CREATE TABLE查询中使用的方式。 (http://www.sphider.eu/forum/read.php?2,8933)。在该论坛页面上,建议您:
1)编辑admin / install.php文件, 2)改变第139行, 从: 时间戳(14), 至 时间戳,
答案 1 :(得分:2)
没有时间戳(14)这样的东西。
代码应该是:
time timestamp;
删除(14)
你得到的是什么,他们不会理解基本的mysql语法?