prepare("SELECT UniverseID FROM assets WHERE AssetID = :assetId AND AssetType = 9"); $stmt->bindParam(':assetId', $pid); $stmt->execute(); $pid = $stmt->fetchColumn(); $query = "INSERT INTO `datastores`(`id`, `key`, `universeId`, `type`, `scope`, `target`, `value`) VALUES (NULL,:key,:pid,:type,:scope,:target,:val)"; $queryChanged=false; $where = "WHERE `universeId`=:pid AND `scope`=:scope AND `type`=:type AND `key`=:key AND `target`=:target"; $stmt = $pdo->prepare("SELECT * FROM `datastores` $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 `datastores` SET `value`= 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', $_GET["value"], PDO::PARAM_INT); $stmt->execute(); $stmt = $pdo->prepare("SELECT value FROM `datastores` $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(); $value = $stmt->fetchColumn(); $values = [array("Value"=>$value,"Scope"=>$scope,"Key"=>$key,"Target"=>$target)]; exit(json_encode(["data"=>$values], JSON_NUMERIC_CHECK)); } error_log("failed you bastard"); exit(json_encode(["error"=>""])); ?>