Перейти к содержанию

Рекомендуемые сообщения

Всем доброго времени суток.

Opencart 1.5.6.1

Сделал дамп базы mysql, подправил синтаксис, залил в базу postgresql.

В конфигах прописываю драйвер postgre, но сайт не работает, если подключиться к базе через драйвер mysql, сайт работает, но в админку не пускает, постоянно пишет логин или пароль неверный.

Подскажите, пожалуйста, с чем может быть связано, куда копать?

 

Изменено пользователем spik

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вы первый человек кто postgresql попытался использовать.

Но 99% что не взлетит либо движок либо какие-то модули.

В чем смысл то?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Так драйвер postgre в opencart для вида лежит?

Заказчику приспичило базу postgresql, то что она быстрее и большой объем данных тянет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ну раз приспичило конечно пробуйте. потом расскажете.

Ну или возьмите mariaDB и не грейте голову

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кто нибудь правил драйвер postgre? 
Сейчас подключая драйвер - просто белый экран.

Может кто знает, подскажет что не так?

<?php
final class DBPostgre {
	private $link;

	public function __construct($hostname, $username, $password, $database) {
		if (!$this->link = pg_connect('hostname=' . $hostname . 'port=5432 username=' . $username . ' password='	. $password . ' database=' . $database)) {
			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);
		}

		pg_query($this->link, "SET CLIENT_ENCODING TO 'UTF8'");
	}

	public function query($sql) {
		$resource = pg_query($this->link, $sql);

		if ($resource) {
			if (is_resource($resource)) {
				$i = 0;

				$data = array();

				while ($result = pg_fetch_assoc($resource)) {
					$data[$i] = $result;

					$i++;
				}

				pg_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: ' . pg_result_error($this->link) . '<br />' . $sql);
			exit();
		}
	}

	public function escape($value) {
		return pg_escape_string($this->link, $value);
	}

	public function countAffected() {
		return pg_affected_rows($this->link);
	}

	public function getLastId() {
		$query = $this->query("SELECT LASTVAL() AS `id`");
		return $query->row['id'];
	}

	public function __destruct() {
		pg_close($this->link);
	}
}

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От inguard
      1 400.00 руб
      Скачать/Купить дополнение


      Универсальный адаптивный шаблон UpStore-OC
      Адаптивный шаблон для Opencart 1.5.4.x - 1.5.6
      Версия данного шаблона только для Opencart 1.5.4.x, 1.5.5.x и 1.5.6
      Все особенности описанные в UpStore - Полный комплект поддерживаются и UpStore-OC в рамках движка Opencart
      .
      Демо
      Демо админ-панели
      логин/пароль demo/demo
      Добавил inguard Добавлено 16.11.2013 Категория Платные шаблоны  
    • От Granled
      Здравствуйте! Задумал переезжать с теплой, ламповой и удобной как старые ботинки, но в глухую устаревшей версии 1.5.6 на более современную 2.3.
      За годы работы накопилась клиентская база, истории заказов и прочее.
      В связи с тем вопрос - как мне все это сохранить?
      Насколько совместимы базы данных для 1,5 и 2,3?
      То есть, могу ли я запросто перекинуть дамп базы оттуда сюда, или же мне придется выполнять какие либо дополнительные действия? Например, вручную переформатировать и переносить таблицы в новую БД?
    • От toliggg
      Хелп Хелп Хелп
      Поставил модуль category wall для opencart 1.5.6 все выводит как нужно настройки работают, НО ссылки при переходе по категориям не полные.

      пример: 
      site.ru/category/category1/ - такого вида реальная ссылка на категорию

      а такая при переходе по выведенным категориям через модуль
      site.ru/category1/

      то есть не хватает родителя 

      В чем может быть причина ?
    • От Keny
      Уважаемые умные люди, подскажите, пожалуйста, где искать ошибку? Установила opencart 1.5.6. Установила vqmod. Все отлично. Стала устанавливать тему тему Journal 2, совместимую с моей версией. В папку залила. В админ панели изменила тему. Отобразился  Journal 2. Пошла в модули, нажала установить и тут на экране все просто белое и ничего не происходит. Вот такая ссылка в строке http://mycrossroad.ru/admin/index.php?route=extension/module/install&token=acaa2c8555f8ad816a2c54028cbd1709&extension=journal2 . Кэш чистила. Базу данных пересоздавала. Перезаливала  opencart уже 8 раз. Помогите, если знаете в чем может быть дело!
    • От 4ever
      Добрый день,уважаемое Сообщество.
      Возникла небольшая проблема,необходим Ваш совет :
      Есть сайт на опенкарте 1.5.6 ,мне нужно сделать так чтобы к одному товару можно было добавить несколько производителей.Проблема в том,что с опенкартом работаю недавно (3 дня) и не могу полностью представить логику работы такой модификации.
      Посоветуйте как лучше это реализовать или где посмотреть пример,если есть готовые наработки - поделитесь,или хотя бы опишите,вкратце,как делали,Вам зачтется это в карму)).
      Спасибо,за внимание. 

      p.s.Способы типа "решить за деньги",пожалуйста не предлагайте.Я бедный джуниор,которому надо как-то расти и качать скиллы.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.