Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

ss6.0.1聚合dz7.1报错

[复制链接]
lidq.jingwu 发表于 2009-11-13 23:34:06 | 显示全部楼层 |阅读模式
ss6.0.1聚合dz7.1后,打开空间时报错:
  1. SupeSite info: MySQL Query Error

  2. User: Guest
  3. Time: 2009-11-10 9:24pm
  4. Script: /index.php

  5. 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
  6. Error: Table 'discuz.[Table]mythreads' doesn't exist
  7. Errno.: 1146
复制代码
这是因为dz7.1中删除了两个表,需要添加上才可以正常使用,在phpmyadmin中执行下面的两个建表语句:
  1. CREATE TABLE IF NOT EXISTS `cdb_myposts` (
  2.   `uid` mediumint(8) unsigned NOT NULL default '0',
  3.   `tid` mediumint(8) unsigned NOT NULL default '0',
  4.   `pid` int(10) unsigned NOT NULL default '0',
  5.   `position` smallint(6) unsigned NOT NULL default '0',
  6.   `dateline` int(10) unsigned NOT NULL default '0',
  7.   `special` tinyint(1) unsigned NOT NULL default '0',
  8.   PRIMARY KEY  (`uid`,`tid`),
  9.   KEY `tid` (`tid`,`dateline`)
  10. ) ENGINE=MyISAM DEFAULT CHARSET=gbk;

  11. CREATE TABLE IF NOT EXISTS `cdb_mythreads` (
  12.   `uid` mediumint(8) unsigned NOT NULL default '0',
  13.   `tid` mediumint(8) unsigned NOT NULL default '0',
  14.   `special` tinyint(1) unsigned NOT NULL default '0',
  15.   `dateline` int(10) NOT NULL default '0',
  16.   PRIMARY KEY  (`uid`,`tid`),
  17.   KEY `tid` (`tid`,`dateline`)
  18. ) ENGINE=MyISAM DEFAULT CHARSET=gbk;
复制代码
注意:执行时,要与自己的表前缀一致。
yjx1986 发表于 2009-11-13 23:55:46 | 显示全部楼层
下面是一句语言,还有表的名字是什么
回复

使用道具 举报

yjx1986 发表于 2009-11-14 09:06:12 | 显示全部楼层
SQL 查询:

CREATE TABLE tf IF NOT EXISTS `cdb_myposts` (

`uid` mediumint( 8 ) unsigned NOT NULL default '1',
`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 = gbk
MySQL 返回:

#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 'IF NOT EXISTS `cdb_myposts` (
  `uid` mediumint(8) unsigned NOT NULL default '1' at line 1
回复

使用道具 举报

cx77125 发表于 2009-11-15 19:54:48 | 显示全部楼层
马上试试去!
回复

使用道具 举报

cx77125 发表于 2009-11-15 20:16:36 | 显示全部楼层
1# lidq.jingwu


    能打开个人主页了不过把日志转到论坛时提示
  1. User: Guest
  2. Time: 2009-11-15 8:09pm
  3. Script: /blogpost.php

  4. SQL: INSERT INTO `表名`.`[Table]threads` (fid, readperm, price, iconid, typeid, author, authorid, subject, dateline, lastpost, lastposter, displayorder, digest, blog, special, attachment, moderated, itemid)
  5. VALUES ('2', '0', '0', '0', '0', 'admin', '1', '测试转到论坛', '1258286802', '1258286986', 'admin', '0', '0', '0', '0', '0', '0', '1')
  6. Error: Unknown column 'blog' in 'field list'
  7. Errno.: 1054
复制代码
以后肯定还会有其他错误!
能不能提供一个完善的解决办法?或者就说明一下那个版本是最合适的,直接用老版本算了!
谢谢了!
回复

使用道具 举报

abcnic18 发表于 2009-11-16 16:11:48 | 显示全部楼层
留个记号!
回复

使用道具 举报

 楼主| lidq.jingwu 发表于 2009-11-17 11:40:23 | 显示全部楼层
5# cx77125


    那就在数据库中添加一个字段:
  1. ALTER TABLE `cdb_threads` CHANGE `blog` `blog` TINYINT( 1 ) NOT NULL DEFAULT '0'
复制代码
注意,表前缀要改成自己的。
回复

使用道具 举报

pptdoc 发表于 2009-11-17 21:05:40 | 显示全部楼层
我的就是经常报错,有时候在论坛登录后,再进入xs6.1的空间,虽然看起来是登录状态,但发布日志,还要再次登录。
回复

使用道具 举报

netdwf 发表于 2009-12-7 11:58:47 | 显示全部楼层
顶啊。收藏啊。
回复

使用道具 举报

saleroad 发表于 2009-12-14 05:00:05 | 显示全部楼层
我的就是经常报错,有时候在论坛登录后,再进入xs6.1的空间,虽然看起来是登录状态,但发布日志,还要再次登 ...
pptdoc 发表于 2009-11-17 21:05

我的也是这样,只好升级为ss7.5了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-9-28 04:55 , Processed in 0.133519 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表