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] . "'"; $hbd = "select m.hbd,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("hbd:" . $hbd); $hbd_result = mysqli_query($conn, $hbd); $k = 0; if (mysqli_num_rows($hbd_result)) { while ($hbd_row = mysqli_fetch_assoc($hbd_result)) { $data[$year1[$j]]['name'][$k] = $hbd_row['patient_name']; $data[$year1[$j]]['hbd'][$k] = $hbd_row['hbd']; $data[$year1[$j]]['mdate'][$k] = $hbd_row['medical_entry_date']; $k++; } } else { $data[$year1[$j]]['name'][$k] = null; $data[$year1[$j]]['hbd'][$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 . "'"; } $hbd = "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("hbd:" . $hbd); $hbd_result = mysqli_query($conn, $hbd); $i = 0; if (mysqli_num_rows($hbd_result)) { while ($hbd_row = mysqli_fetch_assoc($hbd_result)) { $data[$i]['name'] = $hbd_row['patient_name']; $data[$i]['mdate'] = $hbd_row['medical_entry_date']; $data[$i]['hbd'] = $hbd_row['hbd']; $i++; } } else { $data[$i]['name'] = $hbd_row['patient_name']; $data[$i]['mdate'] = 0; $data[$i]['hbd'] = 0; } error_log("details: " . json_encode($data)); } echo json_encode($data);