pg_query Выполняет запрос &reftitle.description; PgSql\Resultfalsepg_query PgSql\Connectionconnection stringquery pg_query выполняет query к указанной в connection базе данных. pg_query_params должна быть предпочтительнее в большинстве случаев. В случае возникновения ошибки функция возвращает &false;, детали ошибки можно получить с помощью функции pg_last_error, если соединение с БД не нарушено. Несмотря на то, что параметр connection может быть опущен, делать так не рекомендуется, так как это может привести к трудно находимым ошибкам в скриптах. Ранее данная функция называлась pg_exec. pg_exec всё ещё доступна в целях обеспечения совместимости, но лучше использовать новое имя. &reftitle.parameters; connection &pgsql.parameter.connection-with-unspecified-default; query Выражение или выражения SQL для выполнения. Если передано несколько выражений они автоматически выполняются, как одна транзакция если явно не указаны команды BEGIN/COMMIT внутри выражения. Тем не менее, использовать несколько транзакций в одном вызове функции не рекомендуется. Строковое представление пользовательских данных очень опасно и часто приводит к возможности SQL инъекции. В большинстве случаев лучше передавать пользовательские данные параметром в pg_query_params, а не подставлять их в строку запроса. Любые данные передаваемые от пользователя непосредственно в строку запроса должны быть хорошо экранированы. &reftitle.returnvalues; Экземпляр PgSql\Result в случае успешного выполнения&return.falseforfailure;. &reftitle.changelog; &Version; &Description; &pgsql.changelog.return-result-object; &pgsql.changelog.connection-object; &reftitle.examples; Пример использования <function>pg_query</function> \n"; } ?> ]]> Использование нескольких выражений в <function>pg_query</function> ]]> &reftitle.seealso; pg_connect pg_pconnect pg_fetch_array pg_fetch_object pg_num_rows pg_affected_rows