Сайт сообщества | Клуб пользователей | О проекте

Имя
Пароль
ПравилаРегистрацияСправка
Сообщения за деньПоиск

Вернуться   Клуб пользователей портальной системы RUNCMS > Портал > Настройка и эксплуатация

 
 
Опции темы Опции просмотра
LARK вне форума LARK
[исход]

Аватар для LARK

| Цитировать Старый #1 06-07-2009, 14:38

1) Ошибка в методе fetch_rowset() класса Database

Метод fetch_rowset() класса Database, используется в адаптации phpBB2 от SVL, однако в этом методе не работает кеширование результата запроса к BD.

Исправление:

в файле /class/database/mysql.php

функцию fetch_rowset() это 460-484 строки в RUNCMS 1.6.2
PHP код:
   function fetch_rowset($resource 0)
   {
      if(
$resource === 'cache' && $this->cached)
      {
         return 
$this->cache;
      }
      while(
$this->rowset[$resource] = @mysql_fetch_array($resource))
      {
         if(
$this->caching)
         {
            if(
$this->row[$resource] === false)
            {
               
$this->write_cache();
            }
            
$this->cache[] = $this->row[$resource];
         }
         
$result[] = $this->rowset[$resource];
      }
      if(
$this->caching)
      {
         
$this->write_cache();
      }

      return 
$result;
   } 
меняем на

PHP код:
   function fetch_rowset($resource 0)
   {
      if(
$resource === 'cache' && $this->cached)
      {
         return 
$this->cache;
      }
      while(
$this->rowset[$resource] = @mysql_fetch_array($resource))
      {
         if(
$this->caching)
         {
            if(
$this->rowset[$resource] === false)
            {
               
$this->write_cache();
            }
            
$this->cache[] = $this->rowset[$resource];
         }
         
$result[] = $this->rowset[$resource];
      }
      if(
$this->caching)
      {
         
$this->write_cache();
      }

      return 
$result;
   } 

Последний раз редактировалось LARK, 06-07-2009 в 23:27


Правила нашего Форума :: О клубе пользователей RUNCMS :: Рекомендации по публикации сообщений :: Прежде чем задать вопрос воспользуйтесь Поиском
-------------------------------------------------------------------
Если что-то не работает, задавая вопрос, ! ОБЯЗАТЕЛЬНО ! пишите версию RUNCMS/модуля/PHP/MySQL и текст самой ошибки.
Посетить домашнюю страницу LARK
  Сообщения: 4,185 c 20.09.2003 | Репутация: 223
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Рейтинг@Mail.ru Хостинг провайдер Majordomo. Powered by: vBulletin Version 3.0
Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Все разделы прочитаны - Руководство форума - Архив - Вверх
Rambler's Top100
Output: 131.91 Kb. compressed to 130.17 Kb. by saving 1.74 Kb. (1.32%)
Page generated in 0.09671 seconds with 10 queries