prepare("SELECT * FROM persistence $where"); $stmt->bindParam(':key', $key, PDO::PARAM_STR); $stmt->bindParam(':pid', $pid, PDO::PARAM_INT); $stmt->bindParam(':scope', $scope, PDO::PARAM_STR); $stmt->bindParam(':type', $type, PDO::PARAM_STR); $stmt->bindParam(':target', $target, PDO::PARAM_STR); $stmt->execute(); if($stmt->rowCount()>0){ $query = "UPDATE `persistence` SET `value`=:val $where"; } $stmt = $pdo->prepare($query); $stmt->bindParam(':key', $key, PDO::PARAM_STR); $stmt->bindParam(':pid', $pid, PDO::PARAM_INT); $stmt->bindParam(':scope', $scope, PDO::PARAM_STR); $stmt->bindParam(':type', $type, PDO::PARAM_STR); $stmt->bindParam(':target', $target, PDO::PARAM_STR); $stmt->bindParam(':val', $_POST["value"], PDO::PARAM_STR); $stmt->execute(); $conn=null; $values = [array("Value"=>$_POST["value"],"Scope"=>$scope,"Key"=>$key,"Target"=>$target)]; exit(json_encode(["data"=>$values], JSON_NUMERIC_CHECK)); } exit(json_encode(["error"=>"An error occurred"])); } exit(json_encode(["error"=>"Failed to fetch client address."])); ?>