RETS DMQL2 Query Issues

У меня возникают проблемы с получением данных, когда я использую системное имя «proptype».

Вот мой код для запроса DMQL2 (с использованием PHRets):

 $search = $rets->SearchQuery(
"Property",             // Resource
tt_res,                 // Class
"(dtlist=1990-01-01+), (proptype=1)",   // DMQL
array(
"Select" => "listno,taxes,taxid,status,premarket,ownertype,image,dtphoto,housenum,dirpre,street,dirpost,coordew,coordns,city,state,zip,nonstandaddress,latitude,longitude,proptype,style,listprice,agent,contact,contacttype,contactph1,totbathfull,totbathhalf,totbath,totbed,totsqf,publicremarks,taxid,taxes,dimacres,yearblt,featuresint,featuresext,dtlist,windows,heating,aircon,basmntfin,floor,proptype,lotfacts,roof,landscape,exterior,deck,patio,garage,capgarage,capcarport,inclusions,amenities,water,utilities,pool,zoningchar,cooling,heating,dtlist,schooldistrict,schoolelem,schooljunior,schoolprivate,schoolsenior,schoolother",
//'Select' => *,
"Format"    => "COMPACT",
"Count"     => 1,
"Limit"     => 99
)
);

Если я удаляю (proptype = 1) из поискового запроса, запрос возвращает данные. При этом (proptype = 1) я получаю следующую ошибку:

Array ( [type] => rets [code] => 20203 [text] => Internal SQL error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1')))' at line 1 )

Если я поставлю (proptype = ‘1’), я получу следующую ошибку:

Array ( [type] => rets [code] => 20203 [text] => Could not parse DMQL2 Query: Lookup PROPTYPE_16 defines no lookup type with value: ''1'' at or near position 94. [...(proptype= !-->'1')),((sta] )

Насколько я понимаю, и информация, полученная от retsmd, «proptype» или типа свойства, является типом интерпретации LookupMulti (MultiValue Lookup). У этого также есть 6 рядов, со значениями 1-6. Я не уверен, что правильно структурирую запрос MultiValue Lookup.

Кто-нибудь может помочь пролить свет на это для меня? Я в тупике.

0

Решение

Поле proptype является полем поиска. RETS требует, чтобы запросы использовали оператор поиска (=|) при использовании поиска по кодам поля поиска.

Попробуйте использовать (proptype=|1)

0

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

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

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