1. ВСЁ ЧТО НУЖНО ЗНАТЬ О JOOMLA — ЗА ОДИН ДЕНЬ!
    Гость, не пропусти Joomla!Day Russia 2017 - 20% скидка (JDCB9TOIIIA)
    Скрыть объявление

Joomla 1.5 Warning: не соответствие с базой данных при работе с компонентом

Тема в разделе "Ошибки при работе с Joomla", создана пользователем vbzaxa, 03.11.2011.

  1. Offline

    vbzaxa Недавно здесь

    Регистрация:
    03.11.2011
    Сообщения:
    1
    Симпатии:
    0
    Пол:
    Мужской
    Короче дело обстоит таки образом. На моем сайте стоит компонент jreview, когда в нем работаю, на определенном этапе умирает база и пишет такое вот Warning: mysql_query() [function.mysql-query]: Unable to save result set in /home/vbzaxa/ratingbox.org.ua/www/libraries/joomla/database/database/mysql.php on line 223
    Этап на котором умирает база, это когда я создаю поля, вообще на форуме компонента сказали, что поля создавать можно хоть тысячи, тогда, значит что то с базой, в mySQL я вообще не силен, на строке 223 ни чего существенного, даю кусок кода:
    function setUTF()
    {
    mysql_query( "SET NAMES 'utf8'", $this->_resource );
    }

    /**
    * Get a database escaped string
    *
    * @param string The string to be escaped
    * @param boolean Optional parameter to provide extra escaping
    * @return string
    * @access public
    * @abstract
    */
    function getEscaped( $text, $extra = false )
    {
    $result = mysql_real_escape_string( $text, $this->_resource );
    if ($extra) {
    $result = addcslashes( $result, '%_' );
    }
    return $result;
    }

    /**
    * Execute the query
    *
    * @access public
    * @return mixed A database resource if successful, FALSE if not.
    */
    function query()
    {
    if (!is_resource($this->_resource)) {
    return false;
    }

    // Take a local copy so that we don't modify the original query and cause issues later
    $sql = $this->_sql;
    if ($this->_limit > 0 || $this->_offset > 0) {
    $sql .= ' LIMIT ' . max($this->_offset, 0) . ', ' . max($this->_limit, 0);
    }
    if ($this->_debug) {
    $this->_ticker++;
    $this->_log[] = $sql;
    }
    $this->_errorNum = 0;
    $this->_errorMsg = '';
    $this->_cursor = mysql_query( $sql, $this->_resource ); - 223 строка.

    Кто может помогите, что делать не знаю. Извините Модераторы, если не там создал тему.

    Если надо дам кусок кода
     
  2.  

Поделиться этой страницей

Загрузка...