Articles of postgresql

Включить поддержку SSL для pgsql

В phpinfo() в разделе pgsql SSL support в настоящее время отключена : Как я могу включить его?

Получение всех записей, которые являются днем ​​рождения, сегодня в PostgreSQL

У меня есть следующий запрос: мне нужно реализовать Mailer, который должен быть отправлен всем клиентам, которые сегодня являются День рождения, это происходит ежедневно, теперь мне нужно только выбрать клиентов с днем ​​рождения, используя Postgres SQL вместо фильтрации их в PHP. Формат даты, хранящийся в базе данных, представляет собой YYYY-MM-DD, например. 1984-03-13 У меня есть следующий […]

Требуются ли mysql_close и pg_close?

Возможный дубликат: используя mysql_close () Требуются ли mysql_close и pg_close? В каком-то сценарии нет … почему? Что произойдет, если я не использую его?

Почему putenv () необходим для уже заданной переменной среды?

Когда php используется в качестве модуля apache , переменная среды, SetEnv директиву Apache SetEnv доступна для getenv() php, но, похоже, она недоступна для C расширений через getenv() stdlib. По крайней мере, это происходит с модулем pgsql . Если переменная обновляется с помощью php-кода: putenv("varname=".getenv("varname")); то он становится доступным для кода расширения. Вопрос: зачем нужна перестройка? […]

Laravel – порядок промежуточного ПО (приоритет промежуточного ПО). Мульти-арендатор с использованием Postgres

В web.php я переключил схемы Postgres в промежуточное программное обеспечение, когда был создан тип поддомена HTTP-запроса. Сюда: Route::group( [ 'domain' => '{tenant}.' . config('app.url'), 'middleware' => 'select-schema' ], function () { $this->get('/', 'HomeController@index')->middleware('auth'); } ); В промежуточном программном обеспечении select-schema я делаю что-то вроде этого. Это работает правильно. (не волнуйтесь) DB::select('SET search_path TO ' . […]

PHP / PostgreSQL: запись двоичных данных с подготовленными операторами

Я долгое время пользовался pg_prepare() и pg_execute() , но теперь, когда я пишу ему двоичные данные, я столкнулся с трудностями. Я с удивлением узнал, что session_encode() возвращает значения NULL в своих строках, но им всегда говорили, что вам не нужно избегать данных в подготовленных операциях. Так почему, когда я пишу поле 5kb в db, он […]

Как Postgres «RAISE EXCEPTION» преобразуется в исключение PDOException?

Я пытаюсь выяснить, какие «части» оператора «RAISE EXCEPTION» отображаются в «части» PDOException. Может ли кто-нибудь объяснить «кто» и «как» выполнить это преобразование (или, еще лучше, указать на документ, который описывает этот или исходный код, который выполняет это)? В частности, я хотел бы знать, есть ли способ повлиять на значение SQLSTATUS (в моих тестах всегда есть […]

База данных PostgreSQL – ошибка внутреннего входящего запроса

С помощью этого сообщества я смог создать запрос, используя внутреннее соединение, которое, как я думал, будет работать для того, что я пытаюсь сделать. К сожалению, когда я попытался выполнить запрос, указанный ниже, я получил следующую ошибку: ОШИБКА: имя таблицы «bue» указано более одного раза Из того, что я читал в Google, некоторые люди говорили, что […]

Heroku Connect with Cakephp v3.0.12

Я пытаюсь сохранить данные в Heroku Postgres, который также использует для подключения героя к Salesforce. У меня есть ошибка, которая говорит Error: [PDOException] SQLSTATE[42883]: Undefined function: 7 ERROR: function get_xmlbinary() does not exist LINE 1: SELECT (get_xmlbinary() = 'base64') HINT: No function matches the given name and argument types. You might need to add explicit […]

импортировать CSV-файл в postgres через php на веб-странице

Привет, я пытаюсь создать веб-интерфейс, который позволит пользователям импортировать содержимое CSV-файла в базу данных postgresql. Ниже приведен php-компонент того, что я пытаюсь сделать, однако когда я запускаю, я просто получаю «Проблема с загрузкой ваших данных:» из моей команды die, но без какой-либо другой ошибки. В этом примере я жестко закодировал значение для файла csv, однако […]