2014-07-14 55 views
3

我正在研究一個php腳本,該腳本獲取Filemaker數據庫中字段的值。我現在想要完成的是如何編輯/更新每個字段的字段值爲新值,並且應該保存在Filemaker數據庫中。這是我的代碼獲取該字段:通過PHP的Filemaker

require_once ('../../FileMaker.php'); 

$fm = new FileMaker('dataStest.fp7', 'https://secure.smartdecision.org', 'web', 'webtest'); 

$findCommand = $fm->newFindCommand('List'); 
$findCommand->addFindCriterion('ID1',$ftype); 
$result = $findCommand->execute(); 
$records = $result->getRecords(); 

foreach ($records as $record) { 
if ($record->getField('ID3') == "ACTIVE" && $record->getField('ftyCat') == "treatment") { 
echo $record->getField('d15'). '<br>'; 
} 

If(FileMaker::isError($result)){ 
echo "Could not connect to the field"; 
} 

任何建議將是非常有益的。謝謝!

回答

4

你只需要使用setField一種方法,在FileMaker PHP API文件(這裏是有關FileMaker_Record類的文檔的頁面),然後用commit提交您的記錄:

... 
$record->setField('d15', 'new value'); 
$record->commit(); 
... 
+0

謝謝你,先生。現在正在工作。 –