我想从 RETS 服务器下载所有房产列表,包括所有照片 URL。我正在使用 DMQL2 和 PHRETS 库。属性和照片对象存储在 RETS 服务器的不同表中。
要获取所有照片,我知道我可以下载属性列表,然后遍历每个属性并检索每个属性的照片,如下所示:
$results = $rets->Search($resource, $class, $query);
foreach ($results as $r) {
$photos = $rets->GetObject('Property', 'Photo', $r->get('ListingID'), '*', 1);
foreach ($photos as $p) {
// Save the photo locations somewhere…
}
}
这是非常慢的,因为有成千上万的属性。
是否可以通过加入属性和对象表(如 MySQL 中的 a )在单个查询中请求所有照片和属性LEFT JOIN
?
或者,有没有办法在一个请求中下载所有照片对象,这样我就可以使用它们的 ListingID 键将它们与属性相关联?
对于更快地获取所有数据还有其他建议吗?