query($sql); $statement->setFetchMode(PDO::FETCH_ASSOC); $checkqr = $statement->fetchAll(); /* $array1 = array("color" => "red", 2, 4); $array2 = array("a", "b", "color" => "green", "shape" => "trapezoid", 4); $result = array_merge($array1, $array2); print_r($result); */ if(count($checkqr) >= 1){ $result['foundQR'] = true; echo json_encode($result); }else{ $result['foundQR'] = false; //echo json_encode($result); $sql = 'SELECT * FROM staging WHERE eventID = ' . $eventID; $statement = $db->query($sql); $statement->setFetchMode(PDO::FETCH_ASSOC); echo json_encode($statement->fetchAll()); } } } if ($_SERVER['REQUEST_METHOD'] == "POST"){ $sql = "INSERT INTO animals (eventID, qr, animalType, breed, color, age, gender, vital, comments, originLat, originLon, originAddress, pic, owner, ownerName, ownerAddress, ownerPhone, ownerEmail, created_by, modified_by, flag, claimed) values (:eventID, :qr, :animalType, :breed, :color, :age, :gender, :vital, :comments, :originLat, :originLon, :originAddress, :pic, :owner, :ownerName, :ownerAddress, :ownerPhone, :ownerEmail, :created_by, :modified_by, :flag, :claimed)"; $query = $db->prepare($sql); if($query->execute(array( ":eventID"=>$data->eventID, ":qr"=>$data->qr, ":animalType"=>$data->animalType, ":breed"=>$data->breed, ":color"=>$data->color, ":age"=>$data->age, ":gender"=>$data->gender, ":vital"=>$data->vital, ":comments"=>$data->comments, ":originLat"=>$data->originLat, ":originLon"=>$data->originLon, ":originAddress"=>$data->originAddress, ":pic"=>$data->pic, ":owner"=>$data->owner, ":ownerName"=>$data->ownerName, ":ownerAddress"=>$data->ownerAddress, ":ownerPhone"=>$data->ownerPhone, ":ownerEmail"=>$data->ownerEmail, ":created_by"=>$data->created_by, ":modified_by"=>$data->modified_by, ":flag"=>$data->flag, ":claimed"=>$data->claimed ))){ $success['ok'] = true; $result['id'] = $db->lastInsertId(); //echo json_encode($result); $sql = "INSERT INTO locations (animalID, lat, lon, address, created_by, pic, comments, stagingID) values (:animalID, :lat, :lon, :address, :created_by, :pic, :comments, :stagingID)"; $query = $db->prepare($sql); if($query->execute(array( ":animalID"=>$result['id'], ":lat"=>$data->originLat, ":lon"=>$data->originLon, ":address"=>$data->originAddress, ":created_by"=>$data->created_by, ":pic"=>$data->pic, ":comments"=>$data->comments, ":stagingID"=>$data->stagingID ))){ $success['ok'] = true; echo json_encode($success['ok']); }else{ $success['ok'] = $db->errorInfo(); echo json_encode($success['ok']); } }else{ $success['ok'] = false; echo json_encode($success['ok']); } } if ($_SERVER['REQUEST_METHOD'] == "PUT"){ $sql = "UPDATE users SET combo = :password WHERE userID = :userID"; $query = $db->prepare($sql); if($query->execute(array(":password"=>$data->password, ":userID"=>$data->userID))){ $result['id'] = $db->lastInsertId(); echo json_encode($result); }else{ $error['error'] = 'error'; echo json_encode($error); } } ?>