2

我正在学习使用 PHRETS 访问房地产网站的 IDX 数据。我已经设法连接并使用价格限制、字符字段内容等进行简单查询,但是当我尝试通过列表状态字段限制结果时收到错误消息。

根据 RETS-MD,该字段的 SystemName 是“Property_Status”,字段类型是“Character”,长度是 2,潜在值之一是“A”(以及其他)。

当我运行以下代码时,我收到一条错误消息,显示“致命错误:未捕获的 PHRETS\Exceptions\RETSException:C:\xampp\phrets\vendor\troydavisson\phrets\src\Session 中字段 Property_Status 的查找子查询中缺少运算符。 .php:424"

$results = $rets->Search('Property','RESD','(List_Price=100000-105000),(Property_Status=A)');

我也尝试搜索“A*”和“*A*”,结果相同。奇怪的是,我可以毫无问题地搜索不包含预设潜在值列表的其他字符字段。

4

1 回答 1

0

首先提到的字段“Property_Status”是一个查找字段。包含查找字段的语法应以“|”为前缀 管道符号以及值。

您的查询应该是,

$rets->Search('Property','RESD','(List_Price=100000-105000),(Property_Status=|A)');

如果假设需要查询多个状态,那么,

$rets->Search('Property','RESD','(List_Price=100000-105000),(Property_Status=|A,B)');
于 2020-03-18T07:47:38.900 回答