【问题标题】:How many results were returned?返回了多少结果?
【发布时间】:2012-10-03 11:36:29
【问题描述】:

我正在对工作表执行查询。如果它存在,我想更新该行,如果它不存在,我想插入它。如何检查结果是否返回?

$query = new Zend_Gdata_Spreadsheets_ListQuery();
$query->setSpreadsheetKey($this->currKey);
$query->setWorksheetId($this->currWkshtId);
$query->setSpreadsheetQuery('cid = ' . $data['cid']);
$listFeed = $this->gdClient->getListFeed($query);

// This does not work!
if(empty($listFeed)){
 echo 'No results found!';
}

【问题讨论】:

  • 呃……这没有帮助。我没有问如何查看 $listFeed 的内容,而是我执行的查询返回了多少结果。
  • duh 信息会告诉我下一步需要采取什么步骤(功能)。调试 101
  • 其实没有,只是列出了 $listFeed 对象的几个受保护的属性。这是我尝试的第一件事......
  • 我怎么知道你尝试了什么?无论如何,你显然对我的帮助不感兴趣 - 再见。
  • 查看手册getListFeed()函数的返回类型是什么

标签: php zend-framework gdata


【解决方案1】:

看起来像你想要的

if(empty($listFeed->entries)){
    echo 'No results found!';
}

正如 Dagon 建议的那样(可能有点简洁),如果这不起作用,包括一些 var_dump 输出会很有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多