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