pg_query() возвращает результирующий ресурс запроса, если запрос может быть выполнен.
Возвращает FALSE при неудаче или если соединение не является правильным. Детали ошибки можно
запросить с помощью функции pg_last_error(), если соединение является правильным.
pg_last_error() отправляет SQL-оператор в БД PostgreSQL, специфицированную
connection-ресурсом. connection обязано быть правильным соединением, возвращённым из
pg_connect() или pg_pconnect(). return-значение этой функции это результирующий ресурс запроса, используемый
для доступа к результатам из других PostgreSQL-функций, таких как
pg_fetch_array().
Примечание: connection это необязательный параметр для pg_query(). Если connection не установлен, используется соединение по умолчанию. Соединение по умолчанию
это соединение, созданное функцией pg_connect() или
pg_pconnect().
Хотя connection может быть опущен, это не рекомендуется, так как могут быть трудности с
поиском багов в скрипте.
Примечание: эта функция вызывалась pg_exec(). pg_exec() всё ещё доступна из соображений совместимости, но советуем использовать новое имя.