(PHP 4 >= 4.3.0, PHP 5)
pg_convert — Преобразува стойностите на асоциативен масив във вид, подходящ за израз SQL
pg_convert() проверява и преобразува стойностите на assoc_array в подходящи стойности, които да бъдат използвани в израз SQL. Предварително условие за pg_convert() е наличието на таблица table_name , която да има поне толкова колони, колкото са елементите на assoc_array . Имената на полетата в table_name трябва да отговарят на индексите в assoc_array и съответните типове данни трябва да бъдат съвместими. Връща масив с преобразуваните стойности при успех, и FALSE - иначе.
Забележка: Ако има булеви полета в table_name , недейте да използвате константата TRUE в assoc_array . Тя ще бъде преобразувана в низа 'TRUE', който не е валидна стойност за булево поле в PostgreSQL. Вместо това използвайте някое от: t, true, 1, y, yes.
Тази функция е ЕКСПЕРИМЕНТАЛНА. Поведението на функцията, името й, както и съпътстващата документация, могат да бъдат променени без предупреждение в бъдеща версия на PHP. Тази функция би трябвало да бъде използвана единствено на ваша собствена отговорност.
Ресурс с връзката към база от данни PostgreSQL.
Име на таблица, за която ще се преобразуват типовете.
Данни за преобразуване.
Каква да е комбинация от PGSQL_CONV_IGNORE_DEFAULT, PGSQL_CONV_FORCE_NULL или PGSQL_CONV_IGNORE_NOT_NULL.
Масив с върнатите стойности, или FALSE при грешка.
Example #1 Пример за pg_convert()
<?php
$dbconn = pg_connect('dbname=foo');
$tmp = array(
'author' => 'Алеко Константинов',
'year' => 1894,
'title' => 'До Чикаго и назад'
);
$vals = pg_convert($dbconn, 'authors', $tmp);
?>