PHRETS не ищет данные

Я использую класс 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.

Я хочу искать все записи на основе этого критерия и показывает результаты на странице.

1

Решение

Вы уверены, что имя системы (178), которое вы дали в DMQL-запросе,

((112 = ‘. $ Шестимесячного. +), (178 = ACT))

не поле для поиска?

Если поиск, то нам может потребоваться дать запрос с «|» условное обозначение.
как это,

((112 = +), (178 = ‘$ шестимесячного.. | ACT))

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]