prepare("SELECT People_name, People_address, People_licence FROM People WHERE People_name LIKE :name OR People_licence = :searchField"); $name = "%" . $searchField . "%"; $stmt->bindParam(":name", $name); $logSQL = "INSERT INTO Logs (Logs_type, Users_username, Logs_date) VALUES ('Search by driving licence number', :username, NOW())"; $logStmt = $conn->prepare($logSQL); $logStmt->bindParam(":username", $_SESSION["username"]); $logStmt->execute(); } else { $stmt = $conn->prepare("SELECT P.People_name, Vehicle_type, Vehicle_colour, Vehicle_licence FROM Vehicle LEFT JOIN Ownership O on Vehicle.Vehicle_ID = O.Vehicle_ID LEFT JOIN People P on O.People_ID = P.People_ID WHERE Vehicle_licence = :searchField"); $logSQL = "INSERT INTO Logs (Logs_type, Users_username, Logs_date) VALUES ('Search by plate number', :username, NOW())"; $logStmt = $conn->prepare($logSQL); $logStmt->bindParam(":username", $_SESSION["username"]); } $stmt->bindParam(":searchField", $searchField); $stmt->execute(); $result = $stmt->fetchAll(PDO::FETCH_ASSOC); if (count($result) > 0) { echo json_encode(array("message" => "ok", "data" => $result)); } else { echo json_encode(array("message" => "No results found")); } } else { echo json_encode(array("message" => "Not logged in")); }