0
在FileMaker中,我有(a.o.)兩個相關的表,其中表「學生論文」的Betreuer_id
是指表「Betreuer」的id
。訪問相關字段
隨着FileMaker的PHP API的幫助下,我想在「studentpaper」包括相關型號字段訪問記錄。 Howerver,後來提出了一個問題。請看下面的PHP代碼:
$findCommand =& $fm->newFindAllCommand('studentpaper');
$result = $findCommand->execute();
$records = $result->getRecords();
$record = $records[0];
echo $record->getField('Titel'); // okay
echo $record->getField('Betreuer_id'); // okay
echo $record->getField('Betreuer::Name');
// ERROR: get empty string, even related record has a non-empty field
我已經預期「Betreuer ::名稱」正確的相關結果,如通常的FileMaker(正如我在studentpaper的佈局得到)。但是,我只得到一個空字符串。 我在做什麼錯? FileMaker的PHP-API中的關係與「通常」的FileMaker方法有何不同?
數據庫通常不會嘗試讀取您的想法並意識到您也想要相關的表格信息。你告訴它從學生報紙上獲取數據,並從學生報上獲得信息。這不是數據庫的錯,它不能告訴你需要betreuer的信息。 –
我喜歡你的快速debian鏡像在tu.chemnitz(thx!),但嘿!,這個問題缺少描述什麼是確切的問題或你得到的錯誤(消息)。對於4k代表,您應該知道這一點;)對於大多數讀者來說,德語表名可能也很難理解。 – hek2mgl
您可能想知道*指定'new'*的返回值在PHP 5中已棄用。這是因爲所有對象變量都是引用。因此,在這種情況下應該省略'&'運算符:'$ a =&new Class()'..但是,這不會解決您的問題,只是一個提示。 – hek2mgl