num_rows < 1) { echo '{"error":"No schedules found"}'; exit; } $str = '{"succes":true, "device":"' . $device . '", "schedules":['; $count = 1; while($result = $query->fetch_assoc()) { $str .= '{"id":' . $result['id'] . ','; $str .= '"name":"' . $result['name'] . '",'; $str .= '"time":"' . $result['time'] . '",'; $str .= '"duration":"' . $result['duration'] . '",'; $str .= '"stream":"' . $result['stream'] . '"'; if($count == $query->num_rows) $str .= '}'; else $str .= '},'; $count++; } $str .= ']}'; echo $str; ?>