我想在PostgreSQL array_append()中使用数组变量。如果我直接使用数组,那么它的工作原理,但在使用变量时则不行。
$name= {1,2,3};
$Name_key_array={4};
我想通过以下方式找到结果 -
$name='array_append(name, $Name_key_array)';
或
"SELECT array_append($Books->name, $Name_key_array) as b";
等着看一些好主意。
感谢所有
答案 0 :(得分:1)
<?php $json_var = json_encode($array)
$sql="insert into blah (arr) values (select array_agg(a::text) from json_array_elements(:json_var)";