pg_delete Usuwa rekordy &reftitle.description; stringboolpg_delete PgSql\Connectionconnection stringtable_name arrayconditions intflagsPGSQL_DML_EXEC pg_delete usuwa wiersze z tabeli określonej przez klucze i wartości w parametrze conditions. Jeśli parametr flags jest określony, to do warunków podanych conditions stosowana jest funkcja pg_convert z określonymi flagami. Domyślnie pg_delete przekazuje surowe wartości. Wartości muszą mieć dodane znaki ucieczki lub należy podać flagę PGSQL_DML_ESCAPE w parametrze flags. PGSQL_DML_ESCAPE dodaje cudzysłowy i znaki ucieczki do parametrów/identyfikatorów. W związku z tym nazwy tabeli i kolumn stają się wrażliwe na wielkość znaków. Note that neither escape nor prepared query can protect LIKE query, JSON, Array, Regex, etc. These parameters should be handled according to their contexts. i.e. Escape/validate values. &reftitle.parameters; connection &pgsql.parameter.connection; table_name Nazwa tabeli, z której będą usuwane wiersze. conditions Tablica (ang. array), której klucze są nazwami pól w określonej parametrem table_name tabeli, oraz której wartościami, są wartości tych pól, które mają zostać usunięte. flags Dowolna kombinacja, dowolnej ilości parametrów: PGSQL_CONV_FORCE_NULL, PGSQL_DML_NO_CONV, PGSQL_DML_ESCAPE, PGSQL_DML_EXEC, PGSQL_DML_ASYNC lub PGSQL_DML_STRING. Jeśli PGSQL_DML_STRING jest jedną z podanych w parametrze flags flag, zostanie zwrócony łańcuch zapytania. Kiedy ustawione jest PGSQL_DML_NO_CONV lub PGSQL_DML_ESCAPE, funkcja nie wykonuje pg_convert wewnętrznie. &reftitle.returnvalues; &return.success; Zwraca łańcuch (ang. string) gdy podano PGSQL_DML_STRING poprzez flags. &reftitle.changelog; &Version; &Description; &pgsql.changelog.connection-object; &reftitle.examples; Przykład użycia <function>pg_delete</function> ]]> &reftitle.seealso; pg_convert