2011-07-04 9 views
1

を見つけ、例えばファイルメーカーPHP APIの日付範囲は、私は私のファイルメーカーDBからのデータの特定のセットを見つけようとしています

$fm = new FileMaker(****, ****, ****, ****); 

$find = $fm->newFindCommand('MyLayout'); 

$find->addFindCriterion('Start_Date','07/01/2011'); 

$results = $find->execute(); 

これは私のレイアウトからすべてのデータを返しますが、検索基準を使用していません。

+0

私はFilemakerを使用していませんが、日付の形式が間違っていると思います。 MySQlの場合、日付タイプはYYYY-MM-DDです。 – pltvs

+1

FMPの場合、日付はMM/DD/YYYY形式で入力されます。無効な日付を入力すると、エラー500がスローされます。日付の値は、検証入力オプションに合致しません。任意のFileMaker検索フォーマット "> = 1/1/2011"または "1/1/2011 ... 3/1/2011"などを使用できます。 – andyknas

答えて

1

結果を表示する前に、必ずエラーをチェックしてください。

$ notFound = trueの場合、他のメッセージを表示することができます。

// check for an error in result 
if (FileMaker::isError($results)) { 
    if ($results->code != 401) { 
     echo 'unable to find data: ' . $results->message . '(' . $results->code . ')'; 
     die(); 
    } 
    else $notFound = true; 
} 
関連する問題