Обработка результатов из обезжиренной БД SQL Mapper для кодирования jsonPhp

Кемеровские программисты php общаются здесь
Anonymous
 Обработка результатов из обезжиренной БД SQL Mapper для кодирования json

Сообщение Anonymous »

У меня возникли проблемы с обработкой результатов, полученных от DB SQL Mapper, в распознаваемый массив в формате JSON.

Код: Выделить всё

function apiCheckSupplyId() {
/*refer to the model Xrefs*/
$supply_id = $this->f3->get('GET.supply_id');
$xref = new Xrefs($this->tongpodb);
$supply = $xref->getBySupplyId( $supply_id );
if ( count( $supply ) == 0 ) {
$this->logger->write('no xref found for supply_id=' .$supply_id);
$supply = array( array('id'=>0) );

echo json_encode( $supply );
} else {
$json = array();
foreach ($supply as $row){
$item = array();
foreach($row as $key => $value){
$item[$key] = $value;
}
array_push($json, $item);
}

$this->logger->write('xref found for supply_id=' .$supply_id.json_encode( $json )  );
echo json_encode( $json );
}
}
Я использую этот метод, но он кажется мне очень неуклюжим. Есть ли лучший способ?

Подробнее здесь: https://stackoverflow.com/questions/448 ... n-encoding

Вернуться в «Php»