PostgreSQL

  • Вступ
  • Встановлення та налаштування
  • Обумовлені константи
  • Приклади
  • Функції PostgreSQL
    • pg_affected_rows— Повертає кількість порушених запитом записів (кортежів)
    • pg_cancel_query - Зупинення асинхронного запиту.
    • pg_client_encoding - Отримання кодування клієнта.
    • pg_close— Закриває з'єднання з базою даних PostgreSQL
    • pg_connect_poll— Опитати статус спроби асинхронного з'єднання PostgreSQL.
    • pg_connect— Відкриває з'єднання з базою даних PostgreSQL
    • pg_connection_busy— Перевіряє, чи зайняте з'єднання зараз.
    • pg_connection_reset - Скидання підключення (перепідключення)
    • pg_connection_status - Визначає стан підключення
    • pg_consume_input— Читає вступні дані на з'єднанні
    • pg_convert— Перетворює значення асоціативного масиву на відповідний для SQL-запитів вид
    • pg_copy_from— Вставляє записи з масиву до таблиці
    • pg_copy_to— Копіює дані з таблиці до масиву
    • pg_dbname - Визначає ім'я бази даних
    • pg_delete - Видаляє записи
    • pg_end_copy— Синхронізує з бекендом PostgreSQL
    • pg_escape_bytea— Екранує спецсимволи у рядку для вставки у поле типу bytea
    • pg_escape_identifier— Екранує ідентифікатор для вставлення текстового поля
    • pg_escape_literal— Екранувати літерал під час вставки у текстове поле
    • pg_escape_string— Екранування спецсимволів у рядку запиту
    • pg_execute— Запускає виконання раніше підготовленого параметризованого запиту та чекає на результат
    • pg_fetch_all_columns— Вибирає всі записи з однієї колонки результату запиту та поміщає їх у масив
    • pg_fetch_all— Вибирає всі дані з результату запиту та поміщає їх у масив
    • pg_fetch_array— Повертає рядок результату у вигляді масиву
    • pg_fetch_assoc— Вибирає рядок результату запиту та поміщає дані до асоціативного масиву
    • pg_fetch_object— Вибирає рядок результату запиту та повертає дані у вигляді об'єкта
    • pg_fetch_result— Повертає запис із результату запиту
    • pg_fetch_row— Вибирає рядок результату запиту та поміщає дані до масиву
    • pg_field_is_null - Перевірка поля на значення SQL NULL
    • pg_field_name - Повертає найменування поля
    • pg_field_num - Повертає порядковий номер іменованого поля
    • pg_field_prtlen— Повертає кількість символів, що друкуються.
    • pg_field_size— Повертає розмір поля
    • pg_field_table— Повертає назву або ідентифікатор таблиці, що містить задане поле
    • pg_field_type_oid - Повертає ідентифікатор типу заданого поля
    • pg_field_type - Повертає ім'я типу заданого поля
    • pg_flush— Скинути дані вихідного запиту на з'єднанні
    • pg_free_result— Очищення результату запиту та звільнення пам'яті
    • pg_get_notify— Отримання SQL NOTIFY повідомлення
    • pg_get_pid— Отримує ID процесу сервера БД
    • pg_get_result— Отримання результату асинхронного запиту
    • pg_host— Повертає ім'я хоста, що відповідає підключенню
    • pg_insert— Заносить дані з масиву до таблиці баз даних
    • pg_last_error— Отримує повідомлення про останню помилку на з'єднанні з базою даних.
    • pg_last_notice— Повертає останнє повідомлення від сервера PostgreSQL
    • pg_last_oid— Повертає OID останньому доданому до бази рядка
    • pg_lo_close - Закриває великий об'єкт
    • pg_lo_create - Створює великий об'єкт
    • pg_lo_export— Виведення великого об'єкта у файл
    • pg_lo_import - Імпорт великого об'єкта з файлу
    • pg_lo_open— Відкриває великий об'єкт бази даних
    • pg_lo_read_all— Читає вміст великого об'єкта та посилає безпосередньо до браузера
    • pg_lo_read— Читає дані великого об'єкту
    • pg_lo_seek— Переміщує внутрішній покажчик великого об'єкту
    • pg_lo_tell— Повертає поточне положення внутрішнього покажчика великого об'єкту
    • pg_lo_truncate - Обрізає великий об'єкт
    • pg_lo_unlink— Видалення великого об'єкту
    • pg_lo_write— Записує дані у великий об'єкт
    • pg_meta_data— Отримання метаданих таблиці
    • pg_num_fields— Повертає кількість полів у вибірці
    • pg_num_rows— Повертає кількість рядків у вибірці
    • pg_options— Отримання параметрів з'єднання із сервером баз даних
    • pg_parameter_status— Перегляд поточних параметрів сервера
    • pg_pconnect— Відкриває постійне з'єднання із сервером PostgreSQL
    • pg_ping— Перевірка з'єднання з базою даних
    • pg_port— Повертає номер порту, який відповідає заданому з'єднанню
    • pg_prepare— Надсилає запит на створення параметризованого SQL виразу і чекає на його завершення
    • pg_put_line— Передає на PostgreSQL сервер рядок із завершальним нулем
    • pg_query_params— Посилає параметризований запит на сервер, параметри передаються окремо від тексту запиту SQL
    • pg_query— Виконує запит
    • pg_result_error_field— Повертає конкретне поле зі звіту про помилки
    • pg_result_error— Повертає повідомлення про помилку, пов'язане із запитом результату
    • pg_result_seek— Зміщує вказівник на рядок вибірки в екземплярі результату запиту
    • pg_result_status— Повертає стан результату запиту
    • pg_select - Вибирає записи з бази даних
    • pg_send_execute - Запускає попередньо підготовлений SQL-запит та передає йому параметри; не чекає результату, що повертається
    • pg_send_prepare— Надсилає запит на створення параметризованого SQL-виразу, не чекаючи його завершення
    • pg_send_query_params— Посилає параметризований запит на сервер, не чекає результату, що повертається.
    • pg_send_query— Надсилає асинхронний запит
    • pg_set_client_encoding - Встановлює клієнтське кодування
    • pg_set_error_context_visibility— Визначає видимість повідомлень про помилки контексту, що повертаються функціями pg_last_error та pg_result_error
    • pg_set_error_verbosity— Визначає обсяг тексту повідомлень, що повертаються функціями pg_last_error та pg_result_error
    • pg_socket— Отримати дескриптор тільки для читання на сокет, що лежить в основі з'єднання PostgreSQL
    • pg_trace— Включає трасування підключення PostgreSQL
    • pg_transaction_status— Повертає поточний стан транзакції на сервері
    • pg_tty— Повертає ім'я терміналу TTY, пов'язане зі з'єднанням
    • pg_unescape_bytea— Забирає екранування двійкових даних типу bytea
    • pg_untrace— Вимикає трасування з'єднання з PostgreSQL
    • pg_update— Оновлення даних у таблиці
    • pg_version— Повертає масив, що містить версії клієнта, протоколу клієнт-серверної взаємодії та сервера (якщо є)
  • PgSql\Connection - Клас PgSql\Connection
  • PgSql\Result - Клас PgSql\Result
  • PgSql\Lob - Клас PgSql\Lob