Тема: проблема с восстановлением бд

Notice: Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '‹' at line 1
Error No: 1064
‹ in /home/u236655852/public_html/system/database/mysql.php on line 50

вот сам файл..

<?php
final class MySQL {
    private $link;
    
    public function __construct($hostname, $username, $password, $database) {
        if (!$this->link = mysql_connect($hostname, $username, $password)) {
              trigger_error('Error: Could not make a database link using ' . $username . '@' . $hostname);
        }

        if (!mysql_select_db($database, $this->link)) {
              trigger_error('Error: Could not connect to database ' . $database);
        }
        
        mysql_query("SET NAMES 'utf8'", $this->link);
        mysql_query("SET CHARACTER SET utf8", $this->link);
        mysql_query("SET CHARACTER_SET_CONNECTION=utf8", $this->link);
        mysql_query("SET SQL_MODE = ''", $this->link);
      }
        
      public function query($sql) {
        if ($this->link) {
            $resource = mysql_query($sql, $this->link);
    
            if ($resource) {
                if (is_resource($resource)) {
                    $i = 0;
            
                    $data = array();
            
                    while ($result = mysql_fetch_assoc($resource)) {
                        $data[$i] = $result;
            
                        $i++;
                    }
                    
                    mysql_free_result($resource);
                    
                    $query = new stdClass();
                    $query->row = isset($data[0]) ? $data[0] : array();
                    $query->rows = $data;
                    $query->num_rows = $i;
                    
                    unset($data);
                    
                    return $query;    
                } else {
                    return true;
                }
            }
            else {
                trigger_error('Error: ' . mysql_error($this->link) . '<br />Error No: ' . mysql_errno($this->link) . '<br />' . $sql);
                exit();
            }
        }
      }
    
    public function escape($value) {
        if ($this->link) {
            return mysql_real_escape_string($value, $this->link);
        }
    }
    
      public function countAffected() {
        if ($this->link) {
            return mysql_affected_rows($this->link);
        }
      }

      public function getLastId() {
        if ($this->link) {
            return mysql_insert_id($this->link);
        }
      }    
    
    public function __destruct() {
        if ($this->link) {
            mysql_close($this->link);
        }
    }
}
?>

2

Re: проблема с восстановлением бд

Это PHP скрипт, а не база данных. БД обычно в файле с расширением .sql.

ВКонтакте Facebook Twitter

3

Re: проблема с восстановлением бд

нужно выложить саму бд?

4

Re: проблема с восстановлением бд

Azazello77 пишет:

нужно выложить саму бд?

Вы загружаете в базу данных PHP скрипт, что не имеет смысла.

ВКонтакте Facebook Twitter

5

Re: проблема с восстановлением бд

на самом деле я просто выложил файл, на который указывает ошибка..

6

Re: проблема с восстановлением бд

Azazello77 пишет:

на самом деле я просто выложил файл, на который указывает ошибка..

Какие действия приводят к этой ошибке? Каким образом вы восстанавливаете БД?

ВКонтакте Facebook Twitter

7

Re: проблема с восстановлением бд

админ панель opencart
причем чужие базы восстаналивает нормально, а свои же - не хочет

8

Re: проблема с восстановлением бд

Azazello77 пишет:

админ панель opencart
причем чужие базы восстаналивает нормально, а свои же - не хочет

Попробуйте обратиться к пользователям этой панели. Затрудняюсь помочь.

ВКонтакте Facebook Twitter