1) { for ($j = 0; $j < sizeof($year1); $j++) { error_log("year:" . $year1[$j] . " size:" . sizeof($year1)); $qry_date1 = ""; $qry_date1 .= "and year(medical_entry_date) ='" . $year1[$j] . "'"; $bmi = "select m.bmi,m.medical_entry_date , p.patient_name from medical_examination m left join patient_master p on m.patient_id = p.id where m.patient_id = '" . $patient_id . "' $qry_date $qry_date1"; error_log("bmi:" . $bmi); $bmi_result = mysqli_query($conn, $bmi); $k = 0; if (mysqli_num_rows($bmi_result)) { while ($bmi_row = mysqli_fetch_assoc($bmi_result)) { $data[$year1[$j]]['name'][$k] = $bmi_row['patient_name']; $data[$year1[$j]]['bmi'][$k] = $bmi_row['bmi']; $data[$year1[$j]]['mdate'][$k] = $bmi_row['medical_entry_date']; $k++; } } else { $data[$year1[$j]]['name'][$k] = null; $data[$year1[$j]]['bmi'][$k] = null; $data[$year1[$j]]['mdate'][$k] = null; $k++; } } error_log("details: " . json_encode($data)); } else { if (isset($year2) && $year2 != '') { $qry_date .= " and year(medical_entry_date) ='" . $year2 . "'"; } $bmi = "select m.* , p.patient_name from medical_examination m left join patient_master p on m.patient_id = p.id where m.patient_id = '" . $patient_id . "' $qry_date"; error_log("bmi:" . $bmi); $bmi_result = mysqli_query($conn, $bmi); $i = 0; if (mysqli_num_rows($bmi_result)) { while ($bmi_row = mysqli_fetch_assoc($bmi_result)) { $data[$i]['name'] = $bmi_row['patient_name']; $data[$i]['mdate'] = $bmi_row['medical_entry_date']; $data[$i]['bmi'] = $bmi_row['bmi']; $i++; } } else { $data[$i]['name'] = $bmi_row['patient_name']; $data[$i]['mdate'] = 0; $data[$i]['bmi'] = 0; } error_log("details: " . json_encode($data)); } echo json_encode($data);