如何让所有经纪人获得实力

时间:2013-10-28 19:55:06

标签: php rets

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

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

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

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

2 个答案:

答案 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);