= (select last_save_time from clock)"; $stmt = $conn->query($query); $json = array(); while($details = $stmt->fetch(PDO::FETCH_ASSOC)){ $attrs = explode(':',$details['ATTRIBUTES']); foreach($attrs as $attr){ if(sizeof(explode(' ', $attr)) != 2) continue; list($attribute, $value) = explode(' ', $attr); $obj[$attribute] = $value; } $details['ATTRIBUTES'] = $obj; $json[] = $details; unset($obj); unset($attrs); } array_walk_recursive($json, function (&$item, $key) { $item = null === $item ? '' : $item; }); echo json_encode($json, JSON_NUMERIC_CHECK); } catch(PDOException $e){ echo ($e->getMessage()); } ?>