以下是 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 中有没有更好的操作方式?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.