2012-08-06 52 views
0

我是filemaker的新手。我尝试设置搜索功能,但是出现错误,即使它存在,它也会返回No records match the request。这里是代码Filemaker:没有记录匹配请求

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'], '[email protected]'); // hardcoded. 
    } 
    $result = $request->execute(); 
    if (FileMaker::isError($result)) { 
     echo $result->getErrorString(); 
    } 
      //.....Result: No records match the request 

} 

什么,我做错了什么?

+0

您是否能告诉我你在这里使用什么语言?我在使用filemaker的一年左右没有看到类似的代码。 – Excrubulent 2013-03-21 03:58:21

回答

1

你需要躲避@符号,因为它是在查找模式下的特殊字符匹配任何一个字符,那么试试这个:

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