pg_convert Преобразовывает значения ассоциативного массива в вид, который соответствует SQL-запросам &reftitle.description; arrayfalsepg_convert PgSql\Connectionconnection stringtable_name arrayvalues intflags0 Функция pg_convert проверяет и преобразовывает значения массива values в значения, которые соответствуют формату SQL-выражения. Предварительное условие функции pg_convert — таблица table_name должна существовать, а количество колонок в таблице должно быть не меньше количества значений в массиве values. Имена колонок в таблице table_name должны совпадать с ключами массива values, типы данных значений массива также должны совпадать с типами данных колонок. В случае удачной конвертации функция возвращает массив преобразованных значений, иначе возвращает &false;. Логические значения преобразовываются в логический тип СУБД PostgreSQL. Поддерживаются также строковые представления логического значения. Значение &null; преобразовывается в значения NULL СУБД PostgreSQL. &reftitle.parameters; connection &pgsql.parameter.connection; table_name Имя таблицы базы данных. values Данные для преобразования. flags Одна или комбинация констант PGSQL_CONV_IGNORE_DEFAULT, PGSQL_CONV_FORCE_NULL или PGSQL_CONV_IGNORE_NOT_NULL. &reftitle.returnvalues; Функция возвращает массив (array), который содержит преобразованные данные&return.falseforfailure;. &reftitle.errors; Функция выбрасывает исключение ValueError или TypeError, если значение или тип поля не соответствует правильному типу СУБД PostgreSQL. &reftitle.changelog; &Version; &Description; 8.3.0 Функция теперь выбрасывает исключение ValueError или TypeError, если значение или тип поля не соответствуют правильному типу СУБД PostgreSQL; раньше функция выдавала ошибку уровня E_WARNING. &pgsql.changelog.connection-object; &reftitle.examples; Пример использования функции <function>pg_convert</function> 'Joe Thackery', 'year' => 2005, 'title' => 'My Life, by Joe Thackery' ); $vals = pg_convert($dbconn, 'authors', $tmp); ?> ]]> &reftitle.seealso; pg_meta_data pg_insert pg_select pg_update pg_delete