Question

I'm using ezRets inside of php. I am trying to query for the number of images in a listing, given its listing id. I can't do this because I do not know the field name for the number of images

A full query to pass to ezrets would be awesome.

A URL query string to accomplish this in the rets web interface would be appreciated as well.

In the doc I found, here is a sample query for the web interface

http: //(your.rets.server)/rets/server/search?SearchType=Property & Class =ResidentialProperty&QueryType=DMQL2&Format=COMPACT&StandardNames=1 &Select=ListingID,ListPrice&Query=(ListPrice=300000%2B)&Count=1&Limit=10

then it mentions that there is a photo count field, but it does not specify the field name! It is not "PhotoCount" or "PhotoCnt".

Thanks!

Était-ce utile?

La solution

What you need to do first is query the Metadata table for the particular Resource/Class you are looking for the PhotoCount column. These won't be 100% correct since I haven't ever used connectMLS, but you will get the idea.

Use this query to get the metadata for the table Property: http://<connectMLS.rets.server.url>/rets/server/getmetadata?Type=METADATA- TABLE&Format=COMPACT&Type=Property&Class=ResidentialProperty

 <COLUMNS>
    SystemName    StandardName    LongName    DBName    ShortName    MaximumLength    DataType
  Precision    Searchable
    Interpretation    Alignment    UseSeparator    EditMaskID    LookupName    MaxSelect    Units
  Index    Minimum    Maximum
    Default    Required    SearchHelpID    Unique
 </COLUMNS>

One of the available columns above will more than likely have a PICCount or Count or PhotoCounty something related to count. If if doesn't then you will just have to process your returned results and count them yourself.

I hope this helps. It has taken me a little while to wrap my head around RETS.

What particular MLS are you writing queries for?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top