我使用PHRETS类来获取我的搜索记录的数据,但它一直显示找到0条记录。
下面是我使用的代码。一切都很好,但它总是一遍又一遍地说同样的错误信息。
下面是我的代码:
<?php @include_once('login.php'); ?>
<pre>
<?php
$rets = new PHRETS;
$connect = $rets->Connect($login, $un, $pw);
if($connect) {
$sixmonths = date('Y-m-d\TH:i:s', time()-15778800); // get listings updated within last 6 months
/* Search RETS server */
$search = $rets->SearchQuery(
'Property', // Resource
'ResidentialProperty', // Class
'((112='.$sixmonths.'+),(178=ACT))', // DMQL, with SystemNames
array(
'Format' => 'COMPACT-DECODED',
'Select' => 'sysid,49,112,175,9,2302,2304',
'Count' => 1,
'Limit' => 20
)
);
/* If search returned results */
if($rets->TotalRecordsFound() > 0) {
while($data = $rets->FetchRow($search)) {
print_r($data);
}
} else {
echo '0 Records Found';
}
$rets->FreeResult($search);
$rets->Disconnect();
} else {
$error = $rets->Error();
print_r($error);
}
?>
</pre>我想获取记录的方式,如果用户选择浴室2,卧室4和价格> 12000000。
我想基于此标准搜索所有记录,并在页面上显示结果。
发布于 2016-02-18 17:40:32
您确定您在DMQL查询中提供的系统名称(178),
((112=‘.$六个月.’+),(178=ACT))
不是查找字段吗?
如果查找,那么我们可能需要给查询加上"|“符号。像这样,
((112=‘.$六个月.’+),(178=|ACT))
https://stackoverflow.com/questions/28279504
复制相似问题