Articles of postgresql

Лучший способ получить счетчик результатов до применения LIMIT

При прокрутке данных, поступающих из БД, вам нужно знать, сколько страниц будет показано для элементов управления переходом страницы. В настоящее время я делаю это, выполняя запрос дважды, после того, как он был завершен в count() чтобы определить общие результаты, и второй раз с ограничением, применяемым для получения только тех результатов, которые мне нужны для текущей […]

Объединение таблицы и журнала изменений в представление в PostgreSQL

Моя база данных PostgreSQL содержит таблицу для хранения экземпляров зарегистрированного объекта. Эта таблица заполняется через загрузку электронных таблиц. Веб-интерфейс позволяет оператору изменять представленную информацию. Однако исходные данные не изменяются. Все изменения сохраняются в отдельной таблице с помощью столбцов unique_id , column_name , value и updated_at . После внесения изменений они представляются оператору, сначала запрашивая исходную […]

Хранение изображений в байтовых полях в базе данных PostgreSQL

Я сохранил изображение в базе данных PostgreSQL с байтом типа столбца, используя PHP. Проблема заключается в том, что каждый раз, когда я пытаюсь загрузить изображение в браузере, он не появляется. Консоль разработчика Firefox говорит, что изображение либо усечено, либо повреждено. Код PHP: //code for inserting into the database if(array_key_exists('submit_pic', $_POST)){ $user=$_SESSION['name']; if(isset($_FILES['thumbnail'])&&$_FILES['thumbnail']['size']>0){ $fi = $_FILES['thumbnail']['tmp_name']; […]

Нельзя просто использовать имя таблицы PostgreSQL («отношения не существует»)

Я пытаюсь запустить следующий скрипт PHP, чтобы выполнить простой запрос к базе данных: $db_host = "localhost"; $db_name = "showfinder"; $username = "user"; $password = "password"; $dbconn = pg_connect("host=$db_host dbname=$db_name user=$username password=$password") or die('Could not connect: ' . pg_last_error()); $query = 'SELECT * FROM sf_bands LIMIT 10'; $result = pg_query($query) or die('Query failed: ' . pg_last_error()); […]

Массив PHP для массива postgres

Теперь php не может работать непосредственно с массивом Postgresql. Например, php принимает массив postgresql, например '{"foo", "bar"}' Мне нужна простая функция php для создания многомерного массива postgresql из php-массива. Я думаю, что экспериментальный pg_convert () не является оптимальным, потому что ему нужны дополнительные данные для формирования простой строки массива для вывода базы данных, возможно, я […]

Как работать с десятичными знаками высокой точности в PHP

Я пытаюсь создать веб-сайт с базой данных с PHP и данными, хранящимися в базе данных PostgreSQL (доступ к PDO), и мне нужно будет хранить и обрабатывать десятичные числа с высокой точностью (в некоторых случаях более 20 цифр после десятичная дробь). Я планирую использовать типы данных NUMERIC или DECIMAL в своей базе данных для хранения этих […]

Как запретить PDO интерпретировать знак вопроса в качестве заполнителя?

Для обнаружения существования ключа в hstore мне нужно запустить такой запрос: SELECT * FROM tbl WHERE hst ? 'foo' Однако это дает мне PDOException: PDOException: SQLSTATE[HY093]: Invalid parameter number: no parameters were bound: SELECT * FROM tbl WHERE hst ? 'foo' Есть ли способ избежать вопросительного знака, чтобы PDO не забирал его в качестве заполнителя? […]

Написание запроса для нескольких таблиц в php

Я пишу свой последний запрос для своей домашней работы, но я застрял на нем прямо сейчас. Этот запрос требует, чтобы я взял информацию из 2 таблиц вместо 1. Я смущен тем, как получить эту информацию из обеих таблиц и как их собрать. Вот описание запроса, который я пытаюсь написать. Find the name, independence year, and […]

выполнение связанных с датой времени операций в PHP

Как вы фактически выполняете операции datetime, такие как добавление даты, поиск разницы, узнать, сколько дней, за исключением выходных дней в промежутке? Я лично начал передавать некоторые из этих операций в мои postgresql dbms, так как обычно мне нужно было только выдать один SQL-запрос, чтобы получить ответ, однако, чтобы сделать это в PHP-режиме, мне пришлось бы […]

Laravel: Ошибка : не удалось найти драйвер в PostgreSQL

Я пытаюсь подключиться к базе данных PostgreSQL через Laravel, чтобы выполнить миграцию php-artisan, но не кажется, что она направлена, поскольку она считывает имя базы данных MySQL. Вот команды из базы данных.php: 'connections' => array( 'sqlite' => array( 'driver' => 'sqlite', 'database' => __DIR__.'/../database/production.sqlite', 'prefix' => '', ), 'mysql' => array( 'driver' => 'mysql', 'host' => […]

Intereting Posts
Выберите произвольный файл, используя OPENDIR () PHP: Самый быстрый метод для анализа параметров url в переменных? Переписать HTTP-запрос GET на POST в Apache с помощью htaccess выберите несколько строк различного значения из одной таблицы PHP: эхо-массив возвращает массив слов вместо его содержимого PHP Преобразование даты ISO в более читаемый формат? HTML-форма, передающая два массива разметки PHP (специальный случай, который я думаю) 2Checkout OmniPay – сбой авторизации Определите несколько игл с помощью stripos Кнопка удаления не работает в CodeIgniter Самый эффективный способ индексирования возвращаемого массива? Проверка даты, которая выпадает на рабочий день или на выходные? Невозможно использовать pastebin с помощью curl в командной строке: неверный запрос API, неверный api_option Как загрузить несколько файлов в codeigniter 3.0.1 Предупреждение: imagejpeg () : gd-jpeg: библиотека JPEG сообщает о неустранимой ошибке