【问题标题】:Filemaker: No records match the requestFilemaker:没有记录与请求匹配
【发布时间】:2012-08-07 20:40:24
【问题描述】:

我是 filemaker 的新手。我正在尝试设置搜索功能,但出了点问题,即使它存在于那里,它也会返回 No records match the request。这是代码

public function get_row($table, $search='')
{
    $layout_object = $this->fm->getLayout($table);
    if (FileMaker::isError($layout_object)) {
        return array();
    }

    $request = $this->fm->newFindCommand($table);
    if ($search)
    {
        $request->addFindCriterion($search['key'], 'hh@kkk.nn'); // hardcoded. 
    }
    $result = $request->execute();
    if (FileMaker::isError($result)) {
        echo $result->getErrorString();
    }
            //.....Result: No records match the request 

} 

我做错了什么?

【问题讨论】:

  • 您能告诉我您在这里使用的是什么语言吗?在我使用 filemaker 的一年左右的时间里,我还没有见过这样的代码。

标签: filemaker


【解决方案1】:

您需要转义 @ 符号,因为它是查找模式下的特殊字符以匹配任何一个字符,所以试试这个:

$request->addFindCriterion($search['key'], 'hh\@kkk.nn'); // hardcoded. 

【讨论】:

    猜你喜欢
    • 2021-05-14
    • 2020-06-09
    • 1970-01-01
    • 1970-01-01
    • 2021-09-06
    • 1970-01-01
    • 2016-03-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多