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() - Запускає виконання раніше підготовленого параметризованого запиту та чекає результату