我正在使用PHP API在FileMaker中插入记录 . 我还需要将相关数据插入到一个单独的表中,因此我需要从创建的新记录中提取记录ID,以便我可以将该ID包含在相关表的新记录中 .
这是我正在使用的:
$fm = new FileMaker('PayPal_IPN', FM_HOST, FM_USER, FM_PASS);
$new_ipn_record = $fm->createRecord('ipn_transactions', $ipn_record_data);
$new_ipn_record_result = $new_ipn_record->commit();
该部分按预期工作,并将新记录添加到FileMaker中 . 所以现在我需要获取刚刚创建的记录的ID . 我试过这个......
$new_ipn_record_id = $new_ipn_record_result->getLastRecord()->getRecordID();
但我最终得到了一个错误......
在非对象上调用成员函数getLastRecord()
任何有关我在这里做错的信息都将不胜感激 . 谢谢!
2 回答
$ new_ipn_record_result是一个布尔值而不是一个对象 . 我想你需要尝试:
另外一个选项:
提交新记录后获取所有记录并查看最后一条记录: