关于UCenter info: MySQL Query Error app1的解决方法

UCenter里修改ID为1的应用,测试过程中有如下错误提示:

UCenter info: MySQL Query Error
SQL:SELECT * FROM [Table]notelist WHERE closed='0' AND app1<'1' AND app1>'-5' LIMIT 1
Error:Unknown column 'app1' in 'where clause'
Errno:1054

错误是说在UCenter数据库的notelist表中找不到app1的字段,造成类似错误的原因可能是由于某种权限不足,解决方法如下:

利用如phpmyadmin的数据库管理软件,查看UCenter数据库的 pre_notelist 表,看看是否存在app1字段。如果没有,执行以下SQL语句:

ALTER TABLE `pre_notelist` ADD `app1` TINYINT( 4 ) NOT NULL DEFAULT '0';

至此,问题解决!