<?php include ('includes/config/config.php'); include ('log_entry.php'); $param = $_REQUEST['searchParam']; $strict_search = $_REQUEST['strict_search']; $search_only_col = $_REQUEST['search_only_col']; $search_equal_like = ""; $search_equal_like_literal = ""; error_log("Patient_list param:" . $param); if (isset($param) && $param != "") { if (!isset($search_only_col) && !isset($strict_search) && !empty($param)) { $query = "select a.id, a.patient_name, a.emp_code,a.father_name, a.primary_phone,a.offiial_email_id from patient_master a where upper(emp_code) like upper('" . $param . "%') or upper(patient_name) like upper('%" . $param . "%') "; } else { if (isset($strict_search) && $strict_search == "Y") { $search_equal_like = "="; } else { $search_equal_like = " like "; $search_equal_like_literal = "%"; } if (isset($search_only_col) && $search_only_col != "") { $query = "select a.id, a.patient_name, a.emp_code,a.father_name, a.primary_phone,a.offiial_email_id from patient_master a where upper($search_only_col) $search_equal_like upper('" . $param . "$search_equal_like_literal')"; } else { $query = "select a.id, a.patient_name, a.emp_code,a.father_name, a.primary_phone,a.offiial_email_id from patient_master a where emp_code = upper('" . $param . "') or upper(patient_name) = upper('" . $param . "') "; } } error_log("Patient_list Query:" . $query); if (!$result = @mysqli_query($conn, $query)) { die(mysqli_error($conn)); } $data = array(); if (mysqli_num_rows($result) > 0) { while ($row = @mysqli_fetch_assoc($result)) { $data[] = $row; } } else { $data['status'] = 200; $data['message'] = "Data not found!"; error_log($data['message']); } } error_log($data); echo json_encode($data);