0 OR FIND_IN_SET(`diagnosis`, $diagnosis) > 0 order by medicine_name asc"; } elseif (!empty($illness)) { $sql_get_disease = "SELECT * FROM `prescription_master` WHERE emp_id is null AND FIND_IN_SET(`diseases`, $illness) > 0 order by medicine_name asc"; } elseif (!empty($diagnosis)) { $sql_get_disease = "SELECT * FROM `prescription_master` WHERE emp_id is null AND FIND_IN_SET(`diagnosis`, $diagnosis) > 0 order by medicine_name asc"; } error_log("query to get treatment prescription " . $sql_get_disease); $result_get_disease = $conn->query($sql_get_disease); $medicine = []; if ($result_get_disease->num_rows > 0) { $count = $result_get_disease->num_rows; while ($row_get_disease = $result_get_disease->fetch_assoc()) { $med_get = "SELECT * FROM `tbl_items` WHERE `item_id`='$row_get_disease[medicine_name]';"; $result_med_get = $conn->query($med_get); $row_med_get = $result_med_get->fetch_assoc(); $medicine[$row_get_disease["medicine_name"]] = array( 'name' => $row_med_get["item_name"], 'frequency' => '', 'freq_val' => '', 'timing' => '', 'admin_route' => '', 'duration' => '', 'dose' => '', 'count' => $count, 'is_prescription' => $row_med_get['is_prescription'], 'health_advices' => getCommaSeperatedValuesForInClause("select health_advice_name from health_advice", 'health_advice_id', $row_get_disease['health_advices']), ); $medicine[$row_get_disease["medicine_name"]]['frequency'] = $row_get_disease['medicine_frequency']; $medicine[$row_get_disease["medicine_name"]]['timing'] = $row_get_disease['medicine_timing']; $medicine[$row_get_disease["medicine_name"]]['admin_route'] = $row_get_disease['admin_route']; $medicine[$row_get_disease["medicine_name"]]['duration'] = $row_get_disease["duration"]; // $medicine[$row_get_disease["medicine_name"]]['dose'] = $row_get_disease["dose_qty"]; $medicine[$row_get_disease["medicine_name"]]['dose'] = getFieldFromTable('qty', 'medicine_frequency', 'frequency_id', $row_get_disease['medicine_frequency']); $medicine[$row_get_disease["medicine_name"]]['freq_val'] = getTableFieldValue('medicine_frequency', 'qty', 'frequency_id', $row_get_disease['medicine_frequency']); } error_log("final data " . print_r($medicine, true)); echo json_encode($medicine); }