首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHRets v2 Seach()的DMQL2查询语法是否包含筛选器参数?

PHRets v2 Seach()的DMQL2查询语法是否包含筛选器参数?
EN

Stack Overflow用户
提问于 2020-06-05 00:56:49
回答 1查看 205关注 0票数 0

(我来这里已经有一段时间了。)

多年来,我一直在使用PHRets v1的第一个版本,并且对它有足够的了解,但现在我正在尝试了解v2.6.2的优点。我已经把它全部安装好了,基本的功能都运行得很好。我的问题主要是理解rets=>Search()语句中查询语法的细微之处。(我更熟悉SQL语句)。具体地说,我想让查询返回一个属性列表,不包括那些已经处于“已售出”状态的属性。

这就是我被困住的地方:如果我从这个开始

代码语言:javascript
复制
    `$results = $rets->Search('Property', 'A','*',['Select' => 'LIST_8,LIST_105,LIST_15,LIST_19,listing_office_shortid']);` 

这已经足够好用了。但我想加入这样的过滤器:"LIST_15 != Sold",或者"NOT LIST_15=Sold"...something。我不知道如何在PHRets Search()中适合/键入它。

我喜欢PHRets,但是很难找到关于这类特定内容的组织良好/完整的文档。提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-08 08:31:35

正如我在上面的评论中所说的,我已经计算出过滤器位于第三个参数位置('*',与原始问题相同)。棘手的事情是必须为每一类属性找到一个特定的“已售出”代码,并将其放在如下位置:'(LIST_15=~B4ZIT1Y75TZ)',(注意=~字符的组合,在此上下文中表示“不等于”)。我已经找到了每种房产类型的代码字符串(不清楚为什么它们对于每种房产类型都需要是唯一的:毕竟" Sold“对于任何类型都是售出的),但对于单户住宅房产(我必须在其中搜索的MLS的最低类型为'A‘...at ),正确的代码是:

$results = $rets->Search('Property', 'A','(LIST_15=~B4ZIT1Y75TZ)',['Select' => 'LIST_8,LIST_105,LIST_15,LIST_19,listing_office_shortid']);

(同样,对于不同类型的属性,使用LIST_15的代码也会有所不同。)我认为有一个更好的答案,包括更自然的语言,但这是有效的,我想我将不得不满足于它现在。我希望这对其他正在努力解决这个问题的人有一些用处。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62200126

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档