Ranking
prepare("SELECT correctAnswers, UID, testTime FROM tests WHERE rank = 1 ORDER BY correctAnswers DESC, testTime ASC");
$stmt->execute();
$stmt->store_result();
$stmt->bind_result($correctAnswers, $UID, $testTime);
echo "Miejsce | Nazwa użytkownika | Poprawne | Wynik | Czas zapisania testu | ";
$i = 0;
while ($stmt->fetch()) {
$stmtUser = $conn->prepare("SELECT username FROM users WHERE UID = ?");
$stmtUser->bind_param("i", $UID);
$stmtUser->execute();
$stmtUser->bind_result($username);
if ($stmtUser->fetch()) {
$i++;
$pr = $correctAnswers/20*100;
echo "$i | $username | $correctAnswers/20 | $pr% | $testTime |
";
}
$stmtUser->close();
}
$stmt->close();
$conn->close();
echo "
"
?>