pg_send_prepare

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

pg_send_prepare — Надсилає запит на створення параметризованого SQL-виразу, не чекаючи його завершення

Опис

pg_send_prepare(PgSql\Connection $connection, string $statement_name, string $query): int|bool

Надсилає запит на створення параметризованого SQL виразу і не чекає на його завершення.

Це асинхронна версія функції pg_prepare(): вона повертає true, якщо вдалося надіслати запит, false в іншому випадку. Після успішного надсилання, скористайтеся функцією pg_get_result(), щоб дізнатися, чи створився необхідний вираз SQL. Аргументи функції обробляються так само, як у pg_prepare(). Функція не працюватиме з серверами PostgreSQL версій нижче 7.4.

Список параметрів

connection

Екземпляр PgSql\Connection

statement_name

Ім'я заготовки, що створюється. Має бути унікальним у межах сесії. Якщо встановлено порожній рядок, буде створено безіменний SQL вираз. При цьому він перезапише вже існуючий безіменний вираз, визначений раніше.

query

Параметризований запит SQL. Повинен містити лише один вираз (кілька виразів розділених крапкою з комою не підтримуються). Якщо в запит будуть передаватися параметри, вони замінять псевдозмінні $1, $2 і т.д.

Значення, що повертаються

Повертає true у разі успішного виконання, **false**или в случае возникновения ошибки. Для получения результата запроса используйте функциюpg_get_result()

список змін

ВерсияОпис
8.1.0Параметрconnection тепер чекає екземпляр PgSql\Connection; раніше очікувався ресурс (resource

Приклади

Приклад #1 Приклад використання pg_send_prepare()****

Loading...

Дивіться також

  • pg_connect() - Відкриває з'єднання з базою даних PostgreSQL
  • pg_pconnect() - Відкриває постійне з'єднання із сервером PostgreSQL
  • pg_execute() - Запускає виконання раніше підготовленого параметризованого запиту та чекає результату
  • pg_send_execute() - Запускає попередньо підготовлений SQL-запит та передає йому параметри; не чекає результату, що повертається
  • pg_send_query_params() - Посилає параметризований запит на сервер, не чекає результату, що повертається.