Articles of postgresql

Проблемы с подключением PostgreSQL

У меня очень странная проблема с моим приложением, иногда я получаю следующую ошибку при подключении к postgres. Это происходит без какой-либо картины, часто бывает, когда я запускаю некоторые обширные тесты на селен. Предупреждение: pg_connect () [function.pg-connect]: невозможно подключиться к серверу PostgreSQL: сервер неожиданно завершил соединение. Вероятно, это означает, что сервер завершил аномально до или во […]

Переменная привязки для имени столбца в PHP для запроса Postgresql

Мне нужно динамически генерировать имя столбца, которое мне нужно обновить в Postgresql из PHP. Вот код и ошибка: $Col = "dog_".$Num."_pic"; $query_params = array( ':user_id_' => $CustomerID, 'dog_path' => $filePath, 'dog_col' => $Col) ; $sql = "UPDATE users SET `:dog_col`=:dog_path WHERE `username`=:user_id_"; Я также попробовал pg_escape_string() со строкой. Вот ошибка. "SQLSTATE[42S22]: Column not found: 1054 […]

Оператор вопросительной метки в запросе

В моем приложении laravel 5 я использую тип данных jsonb для PostgreSQL, и он имеет ? оператор. Но я не могу заставить его работать в моей модели, потому что laravel использует вопросительные знаки как привязки. В частности, в методе whereRaw (): $query->whereRaw("jsonb_column ? 'a_key'") Как я могу использовать знак вопроса в своих запросах?

Вызов функции undefined pg_connect () – Wamp

Я хочу подключиться к PostgreSQL, я использую wamp 64 бит. У меня здесь Apache 2.4.2 PHP 5.4.3 Mysql 5.5.24 Я также раскомментирую php.ini php_pgsql и php_pdo_pgsql. но я не могу подключиться, он дает мне ошибку: Ошибка при подавлении ошибок (!) Неустранимая ошибка: вызов неопределенной функции pg_connect () Есть ли кто-нибудь, кто знает, что касается моей […]

доктрина dbal querybuilder как подготовленный оператор

Я пытаюсь создать объект Builder запроса DBQL и установить в нем параметр. (с использованием postgres db, dbal 2.3.4, доктрины $connection = $this->_em->getConnection(); $qb = $connection->createQueryBuilder(); $qb->select('tbl_user_contract.pkid AS pkid'); $qb->from('tbl_user_contract', 'tbl_user_contract'); $qb->join('tbl_user_contract', 'tbl_user', 'tbl_user', 'tbl_user_contract.fk_user = tbl_user.pkid'); $qb->where('tbl_user.pkid = :userid'); $qb->setParameter(':userid', 10); Когда я пытаюсь получить результаты этого объекта querybuilder, я получаю следующую ошибку: SQLSTATE[08P01]: <<Unknown […]

Установите PHP с Postgresql на MAC с помощью homebrew

Я пытаюсь установить PHP 5.6 с Postgresql, используя homebrew, используя этот учебник . Однако, поскольку я не хочу использовать mysql и apache, при установке php 5.6 я использую эту команду: brew install php56 –without-mysql –without-apache –with-pgsql=/Applications/Postgres.app/Contents/Versions/9.4/bin/ Однако я не устанавливаю поддержку postgres. Первая строка, которую я вижу, все время: ==> Installing php56 with –without-mysql, –without-apache […]

Автозагрузка в постгресах с использованием PDO

Я узнал, что предыдущие изменения postgres + PDO отменены, когда выбрано исключение (ДАЖЕ, КОГДА ИСКЛЮЧЕНИЕ ПРОДОЛЖАЕТСЯ И ПОРАЖЕНА!). Пример (в псевдокоде): $transaction->begin(); try { $manager->insert("INSERT …"); try { $manager->exec("A QUERY BREAKING SOME DB CONSTRAINT LIKE A UNIQUE INDEX …"); } catch (\Exception $ex) { // IT IS CAUGHT AND SWALLOWED! } $transaction->commit(); } catch (Exception […]

Как работает локальная настройка LC_NUMERIC в PostgreSQL?

Может ли кто-нибудь дать представление о поведении языковых и числовых типов в PostgreSQL? Мы работаем с итальянским языком. Это разделение запятой для десятичной части. Настройка в postgresql.conf # These settings are initialized by initdb, but they can be changed. lc_messages = 'it_IT.UTF-8' # locale for system error message # strings lc_monetary = 'it_IT.UTF-8' # locale […]

Как игнорировать вопросительный знак в качестве заполнителя при использовании PDO с PostgreSQL

Заметка: Этот вопрос можно рассматривать как дубликат этого Вопроса . Это указывает на ту же проблему с PDO. Но его решение обходного решения немного отличается по мере того, как цель отличается. Я опубликую там обходной путь для JSONB и ссылку на билет PHP. Когда я подготовлю следующий запрос: SELECT * FROM post WHERE locations ? […]

конвертировать любую строку даты в метку времени без часового пояса

Я получаю xml и rss-каналы и помещаю данные в базу данных. До сих пор я сталкивался с двумя разными форматами даты … Wed, 21 Jul 2010 00:28:50 GMT А также 2010-07-20T17:33:19Z Я уверен, что их будет больше. Моя база данных postgresql для даты – это метка времени без часового пояса. Существует ли существующая функция в […]