pg_query Wykonuje zapytanie do bazy danych &reftitle.description; PgSql\Resultfalsepg_query PgSql\Connectionconnection stringquery pg_query wykonuje zapytanie query na określonej parametrem connection bazie danych. W większości wypadków preferowane powinno być pg_query_params. Jeśli nadarzy się błąd, oraz zwracane jest &false;, jego szczegóły mogą zostać wydobyte dzięki użyciu funkcji pg_last_error, jeśli połączenie jest poprawne. Chociaż parametr connection można pominąć, nie jest to zalecane, gdyż może to powodować trudne do znalezienia błędy w skrypcie. Ta funkcja była poprzednio nazwana pg_exec(). pg_exec() jest wciąż dostępna w celu zachowania kompatybilności, ale zalecane jest używanie nowej nazwy. &reftitle.parameters; connection &pgsql.parameter.connection-with-unspecified-default; query Polecenie lub polecenia SQL, do wykonania. Kiedy do funkcji podane zostanie więcej niż jedno zapytanie, wykonają się one automatycznie jako jedna operacja, chyba, że komendy BEGIN/COMMIT są zawarte w zapytaniu. Niemniej jednak, używanie wielu operacji w jednym wywołaniu funkcji nie jest zalecane. Łączenie stringu zapytania z danymi pochodzącymi od użytkownika jest bardzo niebezpieczne i może prowadzić do podatności na SQL injection. W większości wypadków powinno być preferowane użycie pg_query_params, a więc przekazywanie wartości pochodzących od użytkownika jako parametry, a nie bezpośrednie włączanie ich do łańcucha zapytania. Wszystkie dane od użytkowników, wstawiane bezpośrednio do łańucha zapytania powinny być odpowiednio zabezpieczone. &reftitle.returnvalues; Obiekt PgSql\Result w wypadku powodzenia &return.falseforfailure;. &reftitle.changelog; &Version; &Description; &pgsql.changelog.return-result-object; &pgsql.changelog.connection-object; &reftitle.examples; Przykład użycia <function>pg_query</function> \n"; } ?> ]]> Używanie <function>pg_query</function> z wieloma zapytaniami ]]> &reftitle.seealso; pg_connect pg_pconnect pg_fetch_array pg_fetch_object pg_num_rows pg_affected_rows