Articles of postgresql

Установить часовой пояс экземпляра PostgreSQL

Я использую последнюю структуру Zend для связи с базой данных PostgreSQL. В некоторых моих таблицах db есть поле now() которое добавляет текущую временную метку. Тем не менее, часовой пояс соединения db может отличаться для разных запросов. Можно ли установить часовой пояс для базы данных PostgreSQL для каждого соединения? Я знаю, что вы можете передавать параметры […]

Преобразование postgresql hstore в php-массив

Есть ли хороший фрагмент кода PHP, чтобы преобразовать postgresql hstore в массив php, который будет правильно переводить unquoted NULL в hstore в php NULL? EG: предположим, что у нас есть следующая строка hstore: "k1"=>"v1", "k2"=>NULL, "k3"=>"NULL", "k4"=>"\"v4" (aka SELECT '"k1"=>"v1","k2"=>NULL,"k3"=>"NULL","k4"=>"\\"v4"'::hstore;) Как мы можем преобразовать это в следующий массив php? array ('k1' => 'v1', 'k2' => […]

Настройка PHP и PostgreSQL в Windows

Я устанавливаю PHP, Apache и PostgreSQL вручную PHP и Apache теперь подключены, но PostgreSQL не связан с PHP. я тестирую с помощью phpinfo (); Я также настраиваю php.ini следующим образом: extension=php_pgsql.dll extension=php_pdo_pgsql.dll Но почему это не работает. благодаря

Является ли дизайн PHP, Python, PostgreSQL подходящим для бизнес-приложения?

Я ищу некоторые быстрые мысли о бизнес-приложении, которое я собираюсь построить. Я бы хотел разделить три уровня представления , логику домена и данные с помощью PHP , Python и PostgreSQL , соответственно. Я хотел бы услышать, возможно, от других людей, которые раньше пошли по этому пути, если есть проблемы с этим подходом, если я нацелен […]

Тестовый скрипт для параллелизма транзакций для postgresql

Я хотел бы протестировать несколько вариантов параллелизма транзакций в PostgreSQL, и для этого мне нужен сценарий, который заставит две транзакции начать в одно и то же время. Что-то, что не требует ручного вмешательства;) Любые идеи?

PHPUnit: как проверить взаимодействие с базами данных на удаленном сервере Postgres?

Я пытаюсь выполнить тестирование классов, которые я создал, но большинство классов имеют дело с базой данных. У меня есть классы, не связанные с базой данных, которые должны быть проверены на практике локально, но я в тупике, когда дело доходит до работы с базой данных, особенно удаленно. В руководстве показано использование PDO для доступа к локальной […]

PHP: драйвер PGSQL и AutoCommit?

Я использую pg_connect и pg_query в проекте. Но я действительно не уверен, что это pg_connect, используя режим AutoCommit или нет? Это важный вопрос, потому что мне нужно написать какой-то блок по транзакции, и если один из операторов будет проигнорирован сервером, база данных будет непоследовательной … Также интересный вопрос, который делает pg_query commit после выполнения? Например: […]

Как сделать PDO (pdo_pgsql) для ленивой выборки строк

С помощью следующего кода, хотя я получаю одну строку – весь набор данных загружается (что занимает несколько секунд): $query = 'SELECT * FROM xxx WHERE id > :position ORDER BY id'; $stmt = $db->prepare($query); $stmt->execute([ ':position' => $position, ]); while ($row = $stmt->fetch(\PDO::FETCH_ASSOC)) { break; } Я попытался найти вариант в PDO, который заставил бы […]

Чтобы иметь булевский тип в Postgres for PHP

Я не могу поверить, что следующее утверждение, похоже, все еще верно So, I switched to integers and 0 or 1 works fine, but it is stupid, that the database system has boolean variables of a smaller size, but I should use integers for boolean values! Как вы используете логический тип данных с Postgres / PHP? […]

Соединение Postgres происходит медленно с PHP

У меня есть небольшая проблема с подключением сервера Postgres от php. Я только начал работать с Postgres + PHP комбо, и я понял, что установление соединения очень медленное. Для простого соединения обычно требуется 1 с, а иногда и более 2 секунд. И это только сервер разработки, поэтому нет реального трафика. Хорошо, сервер не самый лучший, […]