묻고답하기
관리자 페이지의 몇몇 메뉴에 접속을 하면 아래의 오류문구가 뜹니다 ㅠㅠ
2015.04.10 17:11
안녕하세요 ㅠㅜ
관리자 페이지 대시보드의 콘텐츠 메뉴 중 문서, 댓글, 파일, 설문, RSS, 휴지통, 스팸필터랑 Syndication, 회원 관리 메뉴 몇개를 찍으면 이렇게 오류가 뜨고 진행이 되지 않습니다. ㅠㅜ
Fatal error: Call to a member function getAction() on a non-object in /host/home1/ssamdoo/html/classes/db/DB.class.php on line 668
그래서 저기 나와 있는 디비 찾아서 에디트 플러스로 열어서 668 해당 근처 줄을 열어보니 하기의 소스가 나와 있는데..(왠만한 오류가 668 이렇게 나옵니다)
어떻게 건드려야 할지 모르겠네요. 이거 뭐 방법이 있나요 ㅠㅜ
function _executeQuery($cache_file, $source_args, $query_id, $arg_columns)
{
global $lang;
if(!file_exists($cache_file))
{
return new Object(-1, 'msg_invalid_queryid');
}
if($source_args)
{
$args = clone $source_args;
}
$output = include($cache_file);
if((is_a($output, 'Object') || is_subclass_of($output, 'Object')) && !$output->toBool())
{
return $output;
}
// execute appropriate query
switch($output->getAction()) //정확히는 여기가 668번째 줄입니다. 에디트 플러스 상.
{
case 'insert' :
case 'insert-select' :
$this->resetCountCache($output->tables);
$output = $this->_executeInsertAct($output);
break;
case 'update' :
$this->resetCountCache($output->tables);
$output = $this->_executeUpdateAct($output);
break;
case 'delete' :
$this->resetCountCache($output->tables);
$output = $this->_executeDeleteAct($output);
break;
case 'select' :
$arg_columns = is_array($arg_columns) ? $arg_columns : array();
$output->setColumnList($arg_columns);
$connection = $this->_getConnection('slave');
$output = $this->_executeSelectAct($output, $connection);
break;
}
이렇게 뜬데 뭐가 뭐고 어떻게 변경해야 할지 모르겠네요 ㅠㅜ