Не удается получить результаты от SearchQuery () в фратах

Кажется, я не могу получить функцию SearchQuery () в фразах, чтобы вернуть что-либо. Я знаю свой Resouce и Class. Я также знаю sysid имени поля, которое я использую в запросе.

Вот мой код

<?php @include_once('login.php'); ?> <pre> <?php $rets = new PHRETS; $rets->AddHeader("User-Agent", $rets_user_agent); /* Connect */ $connect = $rets->Connect($rets_login_url, $rets_username, $rets_password, $rets_user_agent_password); if($connect) { /*resources*/ $resources = $rets->GetMetadataResources(); foreach ($resources as $resource) { echo "+ Resource {$resource['ResourceID']} described as " . $resource['Description'] . "\n"; } /*get classes*/ $classes = $rets->GetMetadataClasses("Property"); foreach ($classes as $class) { echo "+ Class {$class['ClassName']} described as " . $class['Description'] . "\n"; } /*get fields*/ $fields = $rets->GetMetadataTable("Property", 1); print_r ($fields); /* Search RETS server */ $search = $rets->SearchQuery("Property",1,"(135=2013-01-01+)"); while ($listing = $rets->FetchRow($search)) { echo "Address: {$listing['StreetNumber']} {$listing['StreetName']}, "; echo "{$listing['City']}, "; echo "{$listing['State']} {$listing['ZipCode']} listed for "; echo "\$".number_format($listing['ListPrice'])."\n"; } $rets->FreeResult($search); $rets->Disconnect(); } else { $error = $rets->Error(); print_r($error); } ?> </pre> 

Я использовал GetMetadataResources() и GetMetadataClasses() чтобы получить имена ресурсов и имена свойств. Я использовал GetMetadataTable("Property", 1) чтобы получить sysid полей. Я использую sysid для «ListDate» для использования в моем запросе. Я должен делать что-то неправильно.

Вы можете увидеть текущую страницу здесь http://miamiheatfan.com/phrets/example5.php

благодаря

    Второй параметр в поисковом запросе – это строка, а не целое число. Из спецификации PHRETS: https://github.com/troydavisson/PHRETS/wiki/SearchQuery

    Измените свой запрос:

      $search = $rets->SearchQuery("Property",1,"(135=2013-01-01+)"); 

    чтобы:

     $search = $rets->SearchQuery("Property","1","(135=2013-01-01+)"); 

    Если это не сработает, попробуйте использовать стандартное имя «ListDate» вместо системного имени «135»:

     $search = $rets->SearchQuery("Property","1","(ListDate=2013-01-01+)");