Php 未定义的函数:7错误:运算符不存在:public.ltree public.
当我使用PostgreSQL中的ltree时,我在PHP中遇到了一个问题。 我在SQL中执行此操作:Php 未定义的函数:7错误:运算符不存在:public.ltree public.,php,postgresql,ltree,Php,Postgresql,Ltree,当我使用PostgreSQL中的ltree时,我在PHP中遇到了一个问题。 我在SQL中执行此操作: SELECT * FROM tabla t WHERE t.parent_path <@ ( select array_agg(t1.parent_path) from tabla t1 where t1.id in (1000035, 1000045, 1000055, 1000065) ) 有什么建议吗。。。。tks。 如果我的英语不好,很抱歉。好吧,我找到了
SELECT * FROM tabla t
WHERE t.parent_path <@ (
select array_agg(t1.parent_path)
from tabla t1
where t1.id in (1000035, 1000045, 1000055, 1000065)
)
有什么建议吗。。。。tks。
如果我的英语不好,很抱歉。好吧,我找到了答案 改变
OPERATOR(public.<)
为了
Tks很多。你的$sql问题的语法写对了吗?对不起,我在OPERATORpublic后面加了一个引号。我不知道你为什么要替换。事实上,你的问题给了我正确的答案。我找错钱了
$sql = "SELECT * FROM tabla t
WHERE t.parent_path OPERATOR(public.<) (
select array_agg(t1.parent_path)
from tabla t1
WHERE t1.id IN (1000035, 1000045, 1000055, 1000065)
)";
$conn = Zend_Registry::get('conexion');
$respdata = $conn->execute($sql);
return $respdata->fetchAll(PDO::FETCH_ASSOC);
OPERATOR(public.<)
OPERATOR(public.<@)