prepare($sql); $stmt->execute(); //Get results $messages = $stmt->fetchAll(PDO::FETCH_ASSOC); echo json_encode($messages); } elseif ($action == 'equipments' && (isset($_GET['serialnumber']) && $_GET['serialnumber'] != '' && !isset($_GET['validate']))) { $sql = "SELECT e.rowID as equipmentID, e.*, p.productcode, p.productname, p.product_media, psl.starts_at,psl.expires_at,psl.status as license_status from equipment e LEFT JOIN products p ON e.productrowid = p.rowID LEFT JOIN products_software_licenses psl ON e.sw_version_license = psl.license_key WHERE e.serialnumber = ?"; $stmt = $pdo->prepare($sql); $stmt->execute([$_GET['serialnumber']]); //Get results $messages = $stmt->fetchAll(PDO::FETCH_ASSOC); echo json_encode($messages); } elseif ($action == 'equipments' && (isset($_GET['serialnumber']) && $_GET['serialnumber'] != '' && isset($_GET['validate']))){ $sql = "SELECT count(rowID) as rowID from equipment e WHERE e.serialnumber = ?"; $stmt = $pdo->prepare($sql); $stmt->execute([$_GET['serialnumber']]); $messages = $stmt->fetch(); if ($messages[0] == 1) { echo json_encode(array('SN'=> TRUE)); } else { echo json_encode(array('SN'=> FALSE)); } } else { http_response_code(400); } ?>