pg_send_query_params
(PHP 5 >= 5.1.0, PHP 7, PHP 8)
pg_send_query_params — Посилає параметризований запит на сервер, не чекає результату, що повертається.
Опис
pg_send_query_params(PgSql\Connection $connection, string $query, array $params): int|bool
Надсилає параметризований запит на виконання і не чекає на його завершення. Параметри передаються окремо від тексту запиту SQL.
Функція є аналогом pg_send_query() за одним винятком: параметри запиту можна надсилати окремо від рядка запиту. Аргументи функції обробляються так само, як і в pg_query_params(). . pg_send_query() підтримується на з'єднаннях із серверами PostgreSQL версій 7.4 та вище. Функція не працюватиме із серверами ранніх версій. Також вона підтримує лише одну SQL-команду у виразі.
Список параметрів
connection
Екземпляр PgSql\Connection
query
Параметризований запит SQL. Повинен містити лише один вираз (кілька виразів розділених крапкою з комою не підтримуються). Якщо в запит будуть передаватися параметри, вони замінять псевдозмінні $1, $2 і т.д.
params
Масив значень параметрів запиту для заміни псевдозмінних $1, $2 і т.д. у вихідному рядку запиту. Кількість елементів масиву має точно збігатися з кількістю псевдозмінних.
Значення, що повертаються
Повертає true
у разі успішного виконання, **false
**или в случае возникновения ошибки. Для получения результата запроса используйте функциюpg_get_result()
список змін
Версия | Опис |
---|---|
8.1.0 | Параметрconnection тепер чекає екземпляр PgSql\Connection; раніше очікувався ресурс (resource |
Приклади
Приклад #1 Приклад використання pg_send_query_params()****
Loading...
Дивіться також
- pg_send_query() - Надсилає асинхронний запит