我正在尝试使用phrets获取所有MLS代理,但我尝试的所有内容都不会返回。
这样做的目的是能够获得有关MLS列表销售人员的更多信息。
# Search query
$search = $rets->SearchQuery("roster","Agent","*");
如果那是不可能的,有什么方法可以找出该类的所有可用字段吗?
答案 0 :(得分:3)
您可以在RETS登录信息中输入RETS M.D.,它将返回每个类的所有元数据和字段(ResidentialProperty,Agent等)。
如果您想获取特定MLS列表的上市代理商信息并且您拥有MLS ID,则可能是这样的:
$mlsNumber = 130050044;
//Perform search query for a specific MLS Id
$search = $rets->SearchQuery("Property", "9", "(MLNumber_f139={$mlsNumber})", array('Limit' => 1, 'Format' => 'COMPACT'));
$numRows = $rets->NumRows();
if ($numRows > 0) {
$listing = $rets->FetchRow($search);
// Get Agent's public Id from MLS listing
$agentId = $listing['ListingPublicID_f1187'];
// Perform search query for Agent using Agent Id
$search = $rets->SearchQuery("User", "14", "(AgentPublicID_f1191={$agentId})", array('Limit' => 1, 'Format' => 'COMPACT'));
$numRows = $rets->NumRows();
if ($numRows > 0) {
$listing = $rets->FetchRow($search);
$agentName = $listing['AgentFullName_f1595'];
echo "Agent Name : " . $agentName . "<br />";
// echo more Agent Details here
}
}
$rets->FreeResult($search);
如果要运行搜索查询以从RETS服务器返回所有代理,则DMQL可能会搜索状态为“活动”的所有代理。
答案 1 :(得分:1)
要找出班级的所有可用字段,请使用
$fields = $rets->SearchGetFields($search);