Сортировка результатов PHRETS и необязательных аргументов

Я использую PHRETS для создания поискового запроса, но у меня возникают проблемы с поиском документации по сортировке результатов.

Кроме того, есть ли другие необязательные аргументы, кроме "Limit"?

$results = $rets->Search("Property","RESI","(City=|Victorville,Hesperia,Apple Valley),(Status=|A)",["Limit"=>5]);

Заранее спасибо!

2 ответа

Лучшее место, где можно найти эту информацию, - загрузить официальную документацию RETS для используемого вами сервера RETS (например, 1.7.2).

Это можно найти здесь: https://www.reso.org/specifications/

В этой документации, которая находится в разделе 7.4 Необязательные аргументы запроса, все следующее является необязательным аргументом:

Счетчик, Формат, Лимит, Смещение, Выбрать, Ограниченный индикатор, Стандартные имена


Для возврата результатов в отсортированном порядке в спецификации RETS нет способа сделать это, но в будущих спецификациях RETS эта функция может быть включена.

Я прошел через аналогичную ситуацию, и то, что я сделал, это разделение запроса и цикл по нему, чтобы получить частично отсортированные данные. Например: чтобы отсортировать запрос по городу, можно разделить запрос следующим образом:

$results = $rets->Search("Property","RESI","(City=|Apple Valley),(Status=|A)",["Limit"=>5]);
$results = $rets->Search("Property","RESI","(City=|Hesperia),(Status=|A)",["Limit"=>5]);
$results = $rets->Search("Property","RESI","(City=|Victorville),(Status=|A)",["Limit"=>5]);

Затем выполните цикл по этим запросам.

Точно так же мы можем разделить запрос на основе каждого года / месяца или на основе любого статуса листинга и т. Д.

Возможность сортировки Надежды будет предоставлена ​​RETS в ближайшем будущем.

Другие вопросы по тегам