2016-10-14 2 views
0

Мне было предложено предоставить данные filemaker как объекты json через filemaker php api.Filemaker php api: закодировать для каждой переменной цикла json

Я был в состоянии использовать следующие по одной записи

echo json_encode(array($namefamily, $namefirst, $dob,)); 

Теперь мне нужно кодировать JSON по моему для каждого цикла - не знаю, как заставить его работать с каскадными переменными:

$records = $result->getRecords(); 
foreach($records as $record){ 
    echo' ' . $record->getField('NameFirst') . ' | ' . $record->getField('NameFamily') .' '; 
} 
+0

Можете ли вы предоставить образец содержания результата $? – rbr94

+0

первый пример в одной записи выглядит как ["Joe" | «Блоги»] для каждого цикла просто возвращает Joe Blogs Сэм Смит Мэри Джейн – Dexx

ответ

0

Подобно предыдущему swer, но с использованием рабочего синтаксиса FileMaker API ...

$records = $result->getRecords(); 

foreach($records as $record){ 
    $data[] = array( 
        'NameFirst' => $record->getField("NameFirst"), 
        'NameFamily' => $record->getField("NameFamily") 
        ); 
} 

echo json_encode($data); 
0

вы должны использовать массив для его контейнера надеется, что это поможет ..

$records = $result->getRecords(); 

$data = new Array() 

foreach($records as $record){ 
$data.push({"firstname" -> $record->getField, "lastname" -> $record-> }) 
} 
echo json_encode($data) 
Смежные вопросы