Php 未定义的函数:7错误:运算符不存在:public.ltree public.

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。 如果我的英语不好,很抱歉。好吧,我找到了

当我使用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。
如果我的英语不好,很抱歉。

好吧,我找到了答案

改变

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.<@)