0) { // $count = 0; while ($row = @mysqli_fetch_array($result)) { $height['height'][$row[1]] = $row[0]; // $count++; array_push($medical_date, $row[1]); // array_push($height, $row[0]); } } error_log("modified array ".print_r($height, true)); $query = "SELECT `weight`, date(appointment_date) as dat FROM employee_appointment where emp_id='$id' and `weight` != '' UNION SELECT cf.checkup_form_value as weight ,date(c.checkup_date) as dat from checkup_form c left join checkup_form_key_value cf on c.checkup_id=cf.checkup_form_id left join checkup_parameter cp on cp.`column_name` = cf.checkup_form_key where c.emp_id='$id' and cp.key_health_map_name=(select key_param_id from key_health_reportable_parameter_master where key_param_name='weight') order by dat desc limit 25"; error_log("weight query ".$query); $result = @mysqli_query($conn, $query); if (mysqli_num_rows($result) > 0) { // $count = 0; while ($row = @mysqli_fetch_array($result)) { // $count++; $weight['weight'][$row[1]] = $row[0]; array_push($medical_date, $row[1]); // array_push($weight, $row[0]); } } error_log("modified array ".print_r($weight, true)); $query = "SELECT bmi, date(appointment_date) as dat FROM employee_appointment where emp_id='$id' and bmi != '' UNION SELECT cf.checkup_form_value as bmi ,date(c.checkup_date) as dat from checkup_form c left join checkup_form_key_value cf on c.checkup_id=cf.checkup_form_id left join checkup_parameter cp on cp.`column_name` = cf.checkup_form_key where c.emp_id='$id' and cp.key_health_map_name=(select key_param_id from key_health_reportable_parameter_master where key_param_name='bmi') order by dat desc limit 25"; error_log("weight query ".$query); $result = @mysqli_query($conn, $query); if (mysqli_num_rows($result) > 0) { // $count = 0; while ($row = @mysqli_fetch_array($result)) { // $count++; $bmi['bmi'][$row[1]] = $row[0]; array_push($medical_date, $row[1]); // array_push($bmi, $row[0]); } } error_log("modified array ".print_r($bmi, true)); // error_log("heigth ".print_r($height, true)); // error_log("weight ".print_r($weight, true)); // error_log("bmi ".print_r($bmi, true)); // error_log("date ".print_r($medical_date, true)); $medical_date = array_values(array_unique($medical_date)); error_log("date unique ".print_r($medical_date, true)); for($i = 0; $i < sizeof($medical_date); $i++){ error_log("inside loop value".$bmi['bmi'][$medical_date[$i]]); error_log("inside loop value".$height['height'][$medical_date[$i]]); error_log("inside loop value".$weight['weight'][$medical_date[$i]]); if($bmi['bmi'][$medical_date[$i]] == ''){ array_push($bmi_new,0); }else{ array_push($bmi_new,$bmi['bmi'][$medical_date[$i]]); } if($height['height'][$medical_date[$i]] == ''){ array_push($height_new,0); }else{ array_push($height_new,$height['height'][$medical_date[$i]]); } if($weight['weight'][$medical_date[$i]] == ''){ array_push($weight_new,0); }else{ array_push($weight_new,$weight['weight'][$medical_date[$i]]); } } error_log("final height ".print_r($height_new, true)); error_log("final weight ".print_r($weight_new, true)); error_log("final bmi ".print_r($bmi_new, true)); ?>