Marxy
Новичок
Как работать с Типом ARRAY в PostgreSQL
Надо писать и читать int[] в таблицах.
Ьожет куда-то не туда смотрел, но обнаружил, что в
функциях pg_* нет поддержки.
Т.е.
$x = array(array(2,3), array(4,5));
pg_insert($c, 'table', 'value'=>$x);
не работает.
Приходится сначала писать код для преобразования
$x в строку типа {{...},{...}}
Соотвественно, при чтении из таблицы
$x = pg_select($c, 'table');
$x[0][value] - у нас получается строка, которую
тоже приходится хитромудро преобразовывать в массив.
Кто еще сталкивался, какие есть решения?
Может я просто доку недокопал?
Надо писать и читать int[] в таблицах.
Ьожет куда-то не туда смотрел, но обнаружил, что в
функциях pg_* нет поддержки.
Т.е.
$x = array(array(2,3), array(4,5));
pg_insert($c, 'table', 'value'=>$x);
не работает.
Приходится сначала писать код для преобразования
$x в строку типа {{...},{...}}
Соотвественно, при чтении из таблицы
$x = pg_select($c, 'table');
$x[0][value] - у нас получается строка, которую
тоже приходится хитромудро преобразовывать в массив.
Кто еще сталкивался, какие есть решения?
Может я просто доку недокопал?