Я использую класс PHRETS, чтобы получить данные моего поискового creteria, но он продолжает показывать 0 найденных записей.
Ниже приведен код, который я использую. Все хорошо, но он повторял одно и то же сообщение об ошибке снова и снова.
Вот мой код:
<?php @include_once('login.php'); ?> <pre> <?php $rets = new PHRETS; $connect = $rets->Connect($login, $un, $pw); if($connect) { $sixmonths = date('Ymd\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.
Я хочу искать все записи на основе этих критериев и показывать результаты на странице.
Вы уверены, что имя системы (178), которое вы дали в запросе DMQL,
((112 = '. $ Шестимесячного. +), (178 = ACT))
не является поисковым полем?
Если искать, тогда нам может потребоваться предоставить запрос с помощью «|» символ. как это,
((112 = +), (178 = '$ шестимесячного.. | ACT))