SupeSite info: MySQL Query Error解决方法

Yourtion 创作于:2010-06-25     全文约 1304 字, 预计阅读时间为 4 分钟

在安装supesite6.0/x-space4.0后登陆个人空间时,出现这样的错误:

SupeSite info: MySQL Query Error

User: Guest
Time: 2010-5-10 1:21pm
Script: /xspace/index.php

SQL: SELECT t.tid, t.author, t.subject, t.fid, t.views, t.replies, t.dateline, t.lastpost FROM `discuz`.`[Table]mythreads` m, `discuz`.`[Table]threads` t WHERE m.uid='1' AND m.tid=t.tid AND t.displayorder>=0 AND t.author!='' ORDER BY t.tid DESC LIMIT 0,10
Error: Table 'discuz.[Table]mythreads' doesn't exist
Errno.: 1146

这是表缺失的关系,可以通过在phpMyadmin执行以下语句:

CREATE TABLE IF NOT EXISTS `cdb_myposts` (
`uid` mediumint(8) unsigned NOT NULL default '0',
`tid` mediumint(8) unsigned NOT NULL default '0',
`pid` int(10) unsigned NOT NULL default '0',
`position` smallint(6) unsigned NOT NULL default '0',
`dateline` int(10) unsigned NOT NULL default '0',
`special` tinyint(1) unsigned NOT NULL default '0',
PRIMARY KEY  (`uid`,`tid`),
KEY `tid` (`tid`,`dateline`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

CREATE TABLE IF NOT EXISTS `cdb_mythreads` (
`uid` mediumint(8) unsigned NOT NULL default '0',
`tid` mediumint(8) unsigned NOT NULL default '0',
`special` tinyint(1) unsigned NOT NULL default '0',
`dateline` int(10) NOT NULL default '0',
PRIMARY KEY  (`uid`,`tid`),
KEY `tid` (`tid`,`dateline`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

新建表就行。

注意:如果是gbk的把utf8替换成gbk,还有就是cdb是你论坛数据库的前缀~

如果有改论坛数据库前缀的也要注意更改。

原文链接:https://blog.yourtion.com/supesite-mysql-query-error-solution.html