以下是 table 的定义:
create table posts(
id text,
tag text[]
);
用 sql 语句可以插入数据:
insert into posts (tag) values ('{a, b}');
但用 php 会遇到问题:
$insert_contents = array(
"id" => '1',
"tag" => '{a, b}',
);
$insert_result = pg_insert($dbconn, 'posts', $insert_contents);
PHP Notice: pg_insert(): Unknown or system data type '_text' for 'tag' in ...
只找到一个解决方式是直接用 pg_query,请问在 php 中有没有更好的操作方式?