最近数据库老出错,数据库中无法找到 Active Record Class。求借答

运行环境:

os:winxp系统

环境 Apache/2.2.11 (Win32) PHP/5.2.5 mysql 5.0.45

yii 1.1.8版本

异常表现情况:

最近每天晚上经常用着用着就报下面的错误,重启电脑又可以正常执行。

检查过数据库,数据库链接正常,使用mysql_connect、mysql_query 都可正常显示数据,

求借!!!

附错误信息如下:

CDbException

数据库中无法找到 active record class "Member" 对应的 table "{{member}}".

文件:framework\db\ar\CActiveRecord.php(2264)

代码如下:

2258 public function __construct($model)

2259 {

2260 $this->_model=$model;

2261

2262 $tableName=$model->tableName();

2263 if(($table=$model->getDbConnection()->getSchema()->getTable($tableName))===null)

2264 throw new CDbException(Yii::t(‘yii’,‘The table “{table}” for active record class “{class}” cannot be found in the database.’,

2265 array(’{class}’=>get_class($model),’{table}’=>$tableName)));

在控制器里调用: $this->_model=Member::model()->findByPk($id); 报上面的异常:

2262行 的 $tableName echo出来是 {{member}}

2263行 $model->getDbConnection()->getSchema()->getTable($tableName)) 返回为空

另外:

Member 真实的表名是 b_member b_为前缀