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() - Посилає параметризований запит на сервер, не чекає результату, що повертається.