我最近创建了一个脚本,它应该传递给用户FM DB服务器位置的IP地址,然后脚本将使用给定的用户名、密码、IP地址和数据库名称连接到该服务器。
但是,无论我作为IP传递什么,它都不会抛出错误。
在FileMaker PHP中是否有针对连接错误的某种形式的错误处理?
提前感谢!
发布于 2012-03-01 09:45:27
发出呼叫的服务器需要有curl支持--确保它是启用的。最好的办法是用测试数据库在你的FMS机器上进行本地测试--一旦你运行好了,你就可以尝试远程连接了。
发布于 2013-05-09 23:45:11
如果出现错误,所有的FileMaker接口调用都会返回一个结果对象。你应该试试这个:
下面是一个示例:
$fm = new FileMaker();
// Set 'hostspec' property using setProperty()
$fm->setProperty('database', $fmConfig['db']);
$fm->setProperty('hostspec', $fmConfig['host']);
$fm->setProperty('username', $fmConfig['user']);
$fm->setProperty('password', $fmConfig['pass']);
$dt = date('m/d/Y H:i:s', $myDate);
$freq = $fm->newFindCommand("myTestLayout_1.0") ;
$freq->addFindCriterion("ModificationTimeStamp", ">".$dt);
$result = $freq->execute();
if (FileMaker::isError($result)) {
$ErrMsg = 'Error code: '.$result->getCode().' Message: '.$result->getMessage();
throw new Exception ($ErrMsg);
}
$foundRecords = $result->getRecords();
echo count($foundRecords)." records"; https://stackoverflow.com/questions/9500403
复制相似问题