SQL error: Incorrect Information in file

Всем привет, с праздниками!

Прошу помочь в решении следующей проблемы:
SQL Error: Incorrect information in file: './lis3/lis_topic.frm' at /classes/modules/topic/mapper/Topic.mapper.class.php line 191
Array ( [code] => 1033 [message] => Incorrect information in file: './lis3/lis_topic.frm' [query] => SELECT count(t.topic_id) as count	 FROM lis_topic as t,	 lis_blog as b WHERE 1=1 AND t.topic_publish = 1 AND t.topic_date_add >= '2011-05-01 15:00:00' AND ((b.blog_type='open'))	 AND t.blog_id=b.blog_id; [context] => /classes/modules/topic/mapper/Topic.mapper.class.php line 191 )


Начала возникать просто при попытке зайти на основной урл сайта. Первый раз возникла при нажатии на страницу в паджинаторе в футере.

Заранее благодарю за советы!

3 комментария

avatar
На 191 строке в файле Topic.mapper.class.php, где выдается ошибка стоит проверка:

if ($aRow=$this->oDb->selectRow($sql)) {
			return $aRow['count'];
		}


Функции:

	public function GetCountTopics($aFilter) {		
		$sWhere=$this->buildFilter($aFilter);
		$sql = "SELECT 
					count(t.topic_id) as count									
				FROM 
					".Config::Get('db.table.topic')." as t,					
					".Config::Get('db.table.blog')." as b
				WHERE 
					1=1
					
					".$sWhere."								
					
					AND
					t.blog_id=b.blog_id;";		
		if ($aRow=$this->oDb->selectRow($sql)) {
			return $aRow['count'];
		}
		return false;
	}
avatar
Вопрос решен — проблема была в таблицах. Помогло — восстановления из бэекапа. Хоть и причина пока не выявлена. Если у кого-то могут быть докадки почему ломаються таблицы в базе — поделитесь размышлениями.
avatar
Та же фигня, восстановил из бэкапа
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.