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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[发布] 关于心情阅读插件错误!

[复制链接]
997862 发表于 2009-2-9 06:48:33 | 显示全部楼层 |阅读模式
关于插件阅读心情出现错误经验分享。

我的小站:http://bbs.cnsky.me

阅读心情插件 for DZ 7.0
https://discuz.dismall.com/viewth ... 4%B6%C1%D0%C4%C7%E9

这个插件很漂亮,大家都喜欢用,我也喜欢用,可是这个插件存在一个问题!如果当时搞不清楚要吓死人滴!我先讲述一下事情的经过。
昨天因为我虚拟主机的数据库空间不足,就对虚拟主机进行升级,升级后更换了另一台新的虚拟主机服务器上,这样我就把所有数据库备份下载了,可是当全传回去后导入数据库的时候出现了问题,这个问题可不小哦,当时都下坏我了!

在phpmyadmin中提示
  1. 错误
  2. SQL 查询:

  3. CREATE TABLE cdb_wpolls(

  4. tid int( 10 ) NOT NULL default '0',
  5. 1int( 10 ) NOT NULL default '0',
  6. 2int( 10 ) NOT NULL default '0',
  7. 3int( 10 ) NOT NULL default '0',
  8. 4int( 10 ) NOT NULL default '0',
  9. 5int( 10 ) NOT NULL default '0',
  10. 6int( 10 ) NOT NULL default '0',
  11. 7int( 10 ) NOT NULL default '0',
  12. 8int( 10 ) NOT NULL default '0',
  13. PRIMARY KEY ( tid )
  14. ) ENGINE = MYISAM DEFAULT CHARSET = gbk
  15. MySQL 返回:

  16. #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 '1 int(10) NOT NULL default '0',
  17.   2 int(10) NOT NULL default '0',
  18.   3 int(10) ' at line 3  
复制代码
看不懂,找google翻译了一下,知道数据库表前缀有数字出现,可表里哪里有数字?还是不懂!那从DZ官方后台恢复一下会如何呢?我就试试看,这一下到好,问题更大了!恢复的中间直接就显示错误了,提示如下错误!
  1. Discuz! info: MySQL Query Error

  2. User: cnsky
  3. Time: 2009-2-9 6:34am
  4. Script: /admincp.php

  5. SQL: CREATE TABLE [Table]wpolls ( tid int(10) NOT NULL default '0', 1 int(10) NOT NULL default '0', 2 int(10) NOT NULL default '0', 3 int(10) NOT NULL default '0', 4 int(10) NOT NULL default '0', 5 int(10) NOT NULL default '0', 6 int(10) NOT NULL default '0', 7 int(10) NOT NULL default '0', 8 int(10) NOT NULL default '0', PRIMARY KEY (tid)) ENGINE=MyISAM DEFAULT CHARSET=gbk
  6. Error: 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 '1 int(10) NOT NULL default '0', 2 int(10) NOT NULL default '0', 3 int(10) NOT ' at line 1
  7. Errno.: 1064

  8. 到 http://faq.comsenz.com 搜索此错误的解决方案
复制代码
本想,算了,有点小错误能忍则忍了吧!更新缓存,看着一天一夜的采集成果心中窃喜的时候,打开一篇帖子,差点哭了,我的妈呀,什么概念?

帖子一打开全是代码?出现了又是DZ的错误分析?帖子一个都打不开了,我差点哭出来,一天一夜的心情采集就这样什么都没了?
在一看DZ的帮助解释,我差点晕过去!
  1. Table '%s' doesn't exist
  2. 发布: 2008-4-30 20:38 | 阅读: 28230次 | 满意: 2892人 | 打印 |复制本文链接
  3. 错误编号:1146
  4. 问题分析:
  5. 查询的数据表不存在,有可能是以下原因造成:
  6. 1、意外操作的过程中导致表的丢失;
  7. 2、安装插件过程中忘记添加插件需要的表;
  8. 3、配置论坛 config.inc.php 文件的时候,表前缀填写错误;
  9. 4、正在使用的 Discuz!  相应版本的程序文件连接不对应的数据库(比如 Discuz!6.1.0 的程序文件连接 Discuz!6.0.0 的数据库,多发生在升级过程中)。
  10. 解决方法:
  11. 1、如果已经在论坛后台备份过论坛数据库,可以从备份文件中找回相应的表数据进行恢复,对于论坛用到的 cdb_caches 、 cdb_sessions 等表可以在论坛目录里的 install/discuz.sql 中找到重建语句,直接重新建立;
  12. 2、仔细对照插件作者提供的安装说明,把遗漏的对数据库的操作补上,如果仍然不能解决问题,那么应该怀疑该插件的可用性了。去咨询一下插件作者,或者将其卸载;
  13. 3、检查程序文件和论坛的配置文件,看看是否是正确的版本,检查配置文件配置是否正确;
  14. 4、如果你在完成某项操作的过程中出现此错误(比如升级),请继续往下操作,如果无法进行,请恢复备份数据,然后继续你要进行的操作。
复制代码
按照这么说,我的妈呀,所有数据都没了?那我不白折腾这么一晚上了?哭死!

后来冷静下来想起PHPMYADMIN里的提示错误出现于表cdb_wpolls,我就试这去DZ的原始安装数据库中寻找cdb_wpolls,发现没有这个表,那就是我装的插件的表了,意思就是我可以删除他了?我就跑到数据库的最后一个库里寻找有关cdb_wpolls所有数据,全部删除后,在导入,居然好了。嘿嘿,以后大家在遇到此问题一样操作哈!

可这又出现了一个问题,是插件出的问题,我不想说插件的发布者的不对,因为他们的贡献精神的确叫我们的网站变得更具人气,更漂亮了,可是对于我们什么也不懂的小站长来说,遇到这样的问题,如果要我们从装就跟要我们的命一样,所以以后请大家发布插件的时候多测试下!谢谢各位了!还有DZ官方的老大们,你们写出DZ给我们用,我感觉你们太厉害了,真的好佩服,我又什么都不懂,所以希望以后能出更详细的错误分析,可以更简单话解决我们的问题,要都按照技术眼光去写这些帮助分析,那对我们需要帮助的人没有起到真正作用,对于高手是不需要的文件!

好了,就说到这里吧,还有,恢复所有数据后,阅读心情插件又不好用了,又要从新升级数据库安装此插件!否则会提示:
  1. Discuz! info: MySQL Query Error

  2. User: cnsky
  3. Time: 2009-2-9 6:36am
  4. Script: /poll.php

  5. SQL: select * from [Table]wpolls where tid=17289
  6. Error: Table 'dbcnskyus.[Table]wpolls' doesn't exist
  7. [color=Red]数据表缺失,请恢复备份数据[/color]

  8. 到 http://faq.comsenz.com 搜索此错误的解决方案
复制代码
我的小站:http://bbs.cnsky.me 希望大家帮忙踩踩,没人气!可怜的要死了!谢谢各位!

今天是元宵节,也是新年的最后一天(在我们北方是的哦)愿大家新年快乐,合家欢慕,事事如意!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-9-22 01:17 , Processed in 0.240060 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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