|
pg_query_params(PHP 5 >= 5.1.0) pg_query_params — Посылает параметризованный запрос на сервер, параметры передаются отдельно от текста SQL запроса Описание
resource pg_query_params
([ resource $connection
], string $query
, array $params
)
Посылает параметризованный запрос на сервер и ждет результат. Параметры передаются отдельно от строки запроса. pg_query_params() подобна функции pg_query(), но предоставляет дополнительный функционал: параметры запроса можно передавать отдельно от строки запроса. pg_query_params() поддерживается на соединениях с серверами PostgreSQL версий 7.4 и выше. Функция не будет работать с серверами ранних версий. Если используются параметры params, они заменяют псевдопеременные $1, $2 и т.д. в строке запроса query. Значение NULL в массиве параметров будет означать SQL NULL в запросе. Главное преимущество pg_query_params() перед pg_query() заключается в том, что значения параметров могут передаваться отдельно от строки запроса query. Это дает возможность избежать утомительную и подверженную ошибкам процедуру экранирования спецсимволов и заключения значений в кавычки. Однако, в отличие от pg_query(), эта функция поддерживает только один SQL запрос в передаваемой строке. (Он может содержать точку с запятой, но не более одной непустой SQL команды.) Список параметров
Возвращаемые значенияРесурс результата запроса или FALSE в случае возникновения ошибки. Примеры
Пример #1 Пример использования pg_query_params()
<?php |
|