pg_delete Удаляет записи &reftitle.description; stringboolpg_delete PgSql\Connectionconnection stringtable_name arrayconditions intflagsPGSQL_DML_EXEC pg_delete удаляет из таблицы записи, соответствующие ключам и значениям массива conditions. Если flags указан, pg_convert применяется к conditions с указанными флагами. По умолчанию pg_delete передаёт необработанные значения. Значения должны быть экранированы или опция PGSQL_DML_ESCAPE должна быть указана. PGSQL_DML_ESCAPE заключает в кавычки и экранирует параметры/идентификаторы. Поэтому имена таблиц/столбцов становятся чувствительными к регистру. Обратите внимание, что ни экранирование, ни подготовленный запрос не защитят запрос LIKE, JSON, массив, регулярные выражения и т.д. Эти параметры должны обрабатываться в соответствии с их контекстами, т.е. следует экранировать/проверять значения. &reftitle.parameters; connection &pgsql.parameter.connection; table_name Имя таблицы, из которой удаляются записи. conditions Ассоциативный массив, ключи которого соответствуют именам полей таблицы table_name, а значения соответствуют удаляемым значениям в этих колонках. flags Комбинация констант PGSQL_CONV_FORCE_NULL, PGSQL_DML_NO_CONV, PGSQL_DML_ESCAPE, PGSQL_DML_EXEC, PGSQL_DML_ASYNC или PGSQL_DML_STRING. Если константа PGSQL_DML_STRING присутствует в аргументе flags, то функция вернёт строку, содержащую запрос. Если установлены PGSQL_DML_NO_CONV или PGSQL_DML_ESCAPE, то функция pg_convert внутренне не вызывается. &reftitle.returnvalues; &return.success; Возвращает строку, если в аргументе flags передана константа PGSQL_DML_STRING. &reftitle.changelog; &Version; &Description; &pgsql.changelog.connection-object; &reftitle.examples; Пример использования <function>pg_delete</function> ]]> &reftitle.seealso; pg_convert