nrg software Posted December 1, 2007 Posted December 1, 2007 i am working on a site where i am expecting to get back a single row as the result of a search. i know how to iterate thru all the rows using foreach ($response->getRecords() as $record ) {} and I have used this to get a single record by id $record = $fm->getRecordById('sku_web', $_GET['id']); but i'm just not sure on the syntax to get the first record from the getRecords() array. thanks andy
ectivate Posted December 5, 2007 Posted December 5, 2007 hi, I'm using a little trick: If I'm searching for any field which contains an unique value, I use: $records = $result->getRecords(); $record = $records[0]; // There is only the first one ;-) $field = $record->getField('FileMakerField'); Searching a record ID looks like: $data = $fm->getRecordById('layout', $_SESSION['record_id']); $name = $firmendaten->getField('Name',0); Hope, this helps a little bit. /horst
Genx Posted December 6, 2007 Posted December 6, 2007 $data = $fm->getRecordById('la yout', $_SESSION['record_id']); $name = $firmendaten->getField ('Name',0); Probably a typo, should be: $data = $fm->getRecordById('layout', $_SESSION['record_id']); $name = $data->getField ('Name',0); $records = $result->getRecords(); $record = $records[0]; // There is only the first one ;-) $field = $record->getField('FileMakerField'); Works, but i prefer: $record = current($result->getRecords()); $field = $record->getField('FileMakerField');
ectivate Posted December 9, 2007 Posted December 9, 2007 Thanks Genx! Of course there was an error in the first part! Thanks for the $record = current($result->getRecords()); /horst
nrg software Posted December 29, 2007 Author Posted December 29, 2007 i ended up using code like this... // perform find $result = $cmd->execute(); // get results $records = $result->getRecords(); $records[0]->getField('FName');
Recommended Posts
This topic is 6425 days old. Please don't post here. Open a new topic instead.
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now