2

我正在尝试使用 phrets 获取所有 MLS 代理,但我尝试的所有内容都没有返回任何内容。

这样做的目的是能够获得有关 MLS 列表的销售人员的更多信息。

# Search query
$search = $rets->SearchQuery("roster","Agent","*");

如果那不可能,有什么办法可以找出该类的所有可用字段?

4

2 回答 2

3

您可以在RETS MD中输入您的 RETS 登录信息,它将返回每个类(住宅物业、代理等)的所有元数据和字段。

如果您想获取特定 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 可能会搜索所有状态为活动的代理。

于 2013-10-28T22:20:07.853 回答
1

要找出类的所有可用字段,请使用

$fields = $rets->SearchGetFields($search);
于 2014-01-17T13:17:10.920 回答