pg_queryВыполняет запрос
&reftitle.description;
PgSql\Resultfalsepg_queryPgSql\Connectionconnectionstringquerypg_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;
Пример использования pg_query
\n";
}
?>
]]>
Использование нескольких выражений в pg_query
]]>
&reftitle.seealso;
pg_connectpg_pconnectpg_fetch_arraypg_fetch_objectpg_num_rowspg_affected_rows