关于UCenter info: MySQL Query Error SQL:SELECT * FROM 解决方法教程
pre_ucenter_applications表中的appid。。。于是后来就出现了,每次更新缓存就出现:
MySQL Query Error
SELECT * FROM notelist WHERE closed='0' AND app1<'1' AND app1>'-5' LIMIT 1
Error:Unknown column 'app1' in 'where clause'
Errno:1054
这种错误,虽然不影响使用,,但是看着不爽!下面就给出解决方法!(注意这里是没有整合其它应用,只有一个dz论坛的情况)
原理是恢复 pre_ucenter_applications和 pre_ucenter_notelist-表的初始默认设置。appID重新从1开始
首先进入phpmyadmin数据库-----------找到pre_ucenter_notelist---回进入如下界面:
第一步
关于UCenter info: MySQL Query Error SQL:SELECT * FROM 解决方法教程
找到以下截图所示位置:
关于UCenter info: MySQL Query Error SQL:SELECT * FROM 解决方法教程
点击【浏览】如果数据表示空的,就不用管它,如果不是空的就全部删除,注意是删除数据表里面的数据,不是删除数据表
第二步
浏览结构 SQL搜索插入导出导入操作清空删除
点击【结构】会出现如下界面:
| 字段 | 类型 | 整理 | 属性 | 空 | 默认 | 额外 | 操作 | | noteid | int(10) | | UNSIGNED | 否 | 无 | AUTO_INCREMENT | | | | | | | | | operation | char(32) | gbk_chinese_ci | | 否 | 无 | | | | | | | | | | closed | tinyint(4) | | | 否 | 0 | | | | | | | | | | totalnum | smallint(6) | | UNSIGNED | 否 | 0 | | | | | | | | | | succeednum | smallint(6) | | UNSIGNED | 否 | 0 | | | | | | | | | | getdata | mediumtext | gbk_chinese_ci | | 否 | 无 | | | | | | | | | | postdata | mediumtext | gbk_chinese_ci | | 否 | 无 | | | | | | | | | | dateline | int(10) | | UNSIGNED | 否 | 0 | | | | | | | | | | pri | tinyint(3) | | | 否 | 0 | | | | | | | | | | app1 | tinyint(4) | | | 否 | 无 | | | | | | | | |
只需要保留APP1就行了,如果没有app1,而是app6.app8.app10...(或者其它的app数字的),那就直接删掉,只保留app1就行了,如上图那样!(注意这里是没有整合其它应用,只有一个dz论坛的情况)
第三步:
修改pre_ucenter_applications表,把appid修改成1就行了。其它不用动。如图
保存好后,退出数据库!
第四部:
修改论坛根目录config下的 config_ucenter.php,把里面的appID也修改成1
第五部
修改论坛根目录 uc_server下的data文件夹cache里面的apps.php,同样把里面的appID也修改成1
第六部
登录 uc_server 后台。参照config_ucenter.php 这个里面的数据进入应用列表编辑填写好相应参数,保存更新缓存!(可能保存时服务器没缓存过来会提示出错,缺少uc.php。不用管它刷新,就好了!)
最后进入dz后台【站长】---【ucenter设置 】参照uc里面填写好,注意appid,通信密钥保持一致!确保通信成功
=============最好更新缓存,清除浏览器痕迹,刷新,重新进入后台就不会出现上述问题了,原理是恢复pre_ucenter_applications和pre_ucenter_notelist-表的初始默认设置。appID重新从1开始===========
|