首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ddf标准xml格式不返回任何记录

ddf标准xml格式不返回任何记录
EN

Stack Overflow用户
提问于 2013-08-23 05:02:18
回答 1查看 705关注 0票数 2

我使用下面的代码查询CREA DDF/RETS,以检索XML格式的列表。当我指定Standard-XML格式时,我没有得到没有错误的记录。

如果我不指定格式,PHRETS默认为Compact-Decoded格式,并返回记录。

代码

代码语言:javascript
复制
require('phrets.php');
$rets = new phRETS;

$criteria = 'LastUpdated=2012-01-01';
$limit = 10;
$options = array('Limit' => $limit, 'Format' => 'Standard-XML'); # also tried STANDARD-XML - wasn't sure if it was case sensitive
$search = $rets->SearchQuery('Property', 'Property', $criteria, $options);
$total_records = $rets->TotalRecordsFound();
$error_info = $rets->Error();

echo "error (code {$error_info['code']}): {$error_info['text']}\n";
echo $total_records." - total_records\n";

$rets->FreeResult($search);
$rets->Disconnect();

结果

错误(代码):

0- total_records

EN

回答 1

Stack Overflow用户

发布于 2015-12-27 11:27:53

您的Rets搜索查询不正确。

如果您想获取2012-01-01之后更新的属性,请更正搜索查询:

代码语言:javascript
复制
$criteria = '(LastUpdated=2012-01-01+)';

如果此搜索查询不起作用,请尝试如下所示

代码语言:javascript
复制
$criteria = '(LastUpdated=2012-01-01%2B)';

因为一些rets服务器有编码相关的问题。'%2B‘是’+‘符号的url编码格式。

如果您想获取在2012-01-01更新的属性,请搜索查询:

代码语言:javascript
复制
$criteria = '(LastUpdated=2012-01-01)';
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18390763

复制
相关文章

相似问题

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