pg_convert
Konwertuje tablice asocjacyjne na postać użyteczną w zapytaniu SQL.
&reftitle.description;
arrayfalsepg_convert
PgSql\Connectionconnection
stringtable_name
arrayvalues
intflags0
pg_convert sprawdza i konwertuje wartości w tablicy
values na postać użyteczną dla
zapytania SQL. Warunkiem koniecznym dla pg_convert jest
istnienie tabeli table_name, która ma przynajmniej
tyle kolumn, ile values ma elementów. Nazwy
pól w tabeli muszą pasować do indeksów w parametrze
values a odpowiednie typy danych muszą być
zgodne. Zwraca tabelę z przekonwertowanymi wartościami w razie sukcesu, &false;
w przeciwnym wypadku.
Wartości logiczne są akceptowane i konwertowane do wartości
logicznej PostgreSQL. Reprezentacja wartości logicznych w postaci ciągu znaków również
jest wspierana. &null; jest konwertowane do NULL z PostgreSQL.
&reftitle.parameters;
connection
&pgsql.parameter.connection;
table_name
Nazwa tabeli, w stosunku do której będą konwertowane typy.
values
Dane do konwersji.
flags
Kombinacja dowolnej ilości poniższych stałych: PGSQL_CONV_IGNORE_DEFAULT,
PGSQL_CONV_FORCE_NULL lub
PGSQL_CONV_IGNORE_NOT_NULL.
&reftitle.returnvalues;
Tablica (array) z przekonwertowanymi wartościami &return.falseforfailure;.
&reftitle.errors;
Jeśli wartość lub typ pola nie pasuje poprawnie do typu PostreSQL,
to rzucany jest ValueError lub TypeError.
&reftitle.changelog;
&Version;
&Description;
8.3.0
Funkcja rzuca teraz błąd ValueError lub TypeError
jeśli wartość lub typ pola nie psuje poprawnie do typu PostreSQL;
wcześniej emitowane było ostrzeżenie (E_WARNING).
&pgsql.changelog.connection-object;
&reftitle.examples;
Przykład użycia pg_convert
'Jan Hakreski',
'rok' => 2005,
'tytuł' => 'Życie Jana Hakerskiego'
);
$wartosci = pg_convert($polaczenie, 'autorzy', $tmp);
?>
]]>
&reftitle.seealso;
pg_meta_data
pg_insert
pg_select
pg_update
pg_delete