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