added edit statistics

This commit is contained in:
2022-06-12 22:12:30 +02:00
parent afbfe52688
commit 4118f76f92
5 changed files with 135 additions and 2 deletions

View File

@@ -270,4 +270,92 @@ function get_result($con, $m_id, $s_id) {
} catch(PDOException $e) {
handle_pdo_exception($e);
}
}
function get_time($con, $m_id, $s_id) {
try {
$stmt = $con->prepare("SELECT zeit FROM Punkte WHERE m_id = ? AND s_id = ?");
$stmt->bindParam(1, $m_id, PDO::PARAM_INT);
$stmt->bindParam(2, $s_id, PDO::PARAM_INT);
$stmt->execute();
$stmt->setFetchMode(PDO::FETCH_ASSOC);
return $stmt;
} catch(PDOException $e) {
handle_pdo_exception($e);
}
}
function get_minutes($con, $m_id, $s_id) {
try {
$stmt = $con->prepare("SELECT MINUTE(zeit) as minutes FROM Punkte WHERE m_id = ? AND s_id = ?");
$stmt->bindParam(1, $m_id, PDO::PARAM_INT);
$stmt->bindParam(2, $s_id, PDO::PARAM_INT);
$stmt->execute();
$stmt->setFetchMode(PDO::FETCH_ASSOC);
return $stmt;
} catch(PDOException $e) {
handle_pdo_exception($e);
}
}
function get_seconds($con, $m_id, $s_id) {
try {
$stmt = $con->prepare("SELECT SECOND(zeit) as seconds FROM Punkte WHERE m_id = ? AND s_id = ?");
$stmt->bindParam(1, $m_id, PDO::PARAM_INT);
$stmt->bindParam(2, $s_id, PDO::PARAM_INT);
$stmt->execute();
$stmt->setFetchMode(PDO::FETCH_ASSOC);
return $stmt;
} catch(PDOException $e) {
handle_pdo_exception($e);
}
}
function get_millis($con, $m_id, $s_id) {
try {
$stmt = $con->prepare("SELECT MICROSECOND(zeit) as millis FROM Punkte WHERE m_id = ? AND s_id = ?");
$stmt->bindParam(1, $m_id, PDO::PARAM_INT);
$stmt->bindParam(2, $s_id, PDO::PARAM_INT);
$stmt->execute();
$stmt->setFetchMode(PDO::FETCH_ASSOC);
return $stmt;
} catch(PDOException $e) {
handle_pdo_exception($e);
}
}
function get_points($con, $m_id, $s_id) {
try {
$stmt = $con->prepare("SELECT punkte FROM Punkte WHERE m_id = ? AND s_id = ?");
$stmt->bindParam(1, $m_id, PDO::PARAM_INT);
$stmt->bindParam(2, $s_id, PDO::PARAM_INT);
$stmt->execute();
return $stmt;
} catch(PDOException $e) {
handle_pdo_exception($e);
}
}
function change_points($con, $m_id, $s_id, $points) {
try {
$stmt = $con->prepare("UPDATE Punkte as P SET P.punkte = ? WHERE P.m_id = ? AND P.s_id = ?");
$stmt->bindParam(1, $points, PDO::PARAM_INT);
$stmt->bindParam(2, $m_id, PDO::PARAM_INT);
$stmt->bindParam(3, $s_id, PDO::PARAM_INT);
$stmt->execute();
} catch(PDOException $e) {
handle_pdo_exception($e);
}
}
function change_time($con, $m_id, $s_id, $time) {
try {
$stmt = $con->prepare("UPDATE Punkte as P SET P.zeit = ? WHERE P.m_id = ? AND P.s_id = ?");
$stmt->bindParam(1, $time, PDO::PARAM_INT);
$stmt->bindParam(2, $m_id, PDO::PARAM_INT);
$stmt->bindParam(3, $s_id, PDO::PARAM_INT);
$stmt->execute();
} catch(PDOException $e) {
handle_pdo_exception($e);
}
}

View File

@@ -149,4 +149,13 @@ function load_users($con) {
echo "<td>" . $row['s_id'] . "</td>\n";
echo "</tr>\n";
}
}
function check_time($con, $m_id, $s_id) {
$stmt = get_time($con, $m_id, $s_id);
if (($stmt->fetch()) == NULL) {
return false;
} else {
return true;
}
}