Переглянути джерело

Refaktorering av databas "klar"

Axel Nordh 6 роки тому
батько
коміт
52e21dad5c
2 змінених файлів з 4 додано та 4 видалено
  1. 1 1
      dbFiles/OnlineGameInfo.php
  2. 3 3
      dbFiles/OnlineGames.php

+ 1 - 1
dbFiles/OnlineGameInfo.php

@@ -40,7 +40,7 @@
 					WHERE questions.id IN 
 						(SELECT questionId FROM usersLockedQuestions 
 							WHERE 
-						gameId = $gameId AND playerId = (SELECT id from users WHERE username = '$userName') ORDER BY answer ASC";
+						gameId = $gameId AND playerId = (SELECT id from users WHERE username = '$userName')) ORDER BY answer ASC";
 		$result = $conn->query($sql);
 		$returnArray = array();
 		$i = 0;

+ 3 - 3
dbFiles/OnlineGames.php

@@ -136,7 +136,7 @@
 		
 	} else if ($callFunction === "SetCurrentPlayer") {
 		$currentPlayer = $_POST['currentPlayer'];
-		$sql = "UPDATE game SET currentPlayer = '$currentPlayer' WHERE id = $gameId";
+		$sql = "UPDATE game SET currentPlayer = $userId WHERE id = $gameId";
 		$result = $conn->query($sql);
 		if (!$result) {
 			echo "Failed to update current player for game with id $gameId - error: " . $conn->error;
@@ -199,13 +199,13 @@
 		$questionIdArray = explode(",",$questionIds);
 		$values = "";
 		foreach($questionIdArray as $qId) {
-			$values .= "('$userName', $qId, $gameId),";
+			$values .= "($userId, $qId, $gameId),";
 		}
 		$values = rtrim($values, ',');
 		$sql = "INSERT INTO usersLockedQuestions (playerId, questionId, gameId) VALUES $values ON DUPLICATE KEY UPDATE playerId = '$userId', gameId = $gameId";
 		$result = $conn->query($sql);
 		if (!$result) {
-			echo "ERROR while svaing player questions for game $gameId and player $userName with error " . $conn->error . " from sql $sql";
+			echo "ERROR while svaing player questions for game $gameId and player $userName, id $userId with error " . $conn->error . " from sql $sql";
 		}
 		
 		$sql = "UPDATE gamePlayers SET userLockedQuestions = (SELECT count(*) FROM usersLockedQuestions WHERE gameId = $gameId AND playerId = '$userId') WHERE playerId = (SELECT id FROM users WHERE username = '$userName' AND gameId = $gameId)";