setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_SILENT); $dbcon->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); }catch (PDOExpection $e){ exit; } $query = "SELECT lastPing FROM games WHERE `privatekey` = :key LIMIT 1;"; $stmt = $dbcon->prepare($query); $stmt->bindParam(':key', $key, PDO::PARAM_STR); $stmt->execute(); $result = $stmt->fetch(PDO::FETCH_ASSOC); $currentTime = date('Y-m-d H:i:s'); $from_time = strtotime($result['lastPing']); $to_time = strtotime($currentTime); $timeSince = round(abs($to_time - $from_time) / 60,2); if ($timeSince > 0.4) { $stmt = $dbcon->prepare("UPDATE games SET lastPing=NOW() WHERE `privatekey`=:key;"); $stmt->bindParam(':key', $key, PDO::PARAM_STR); $stmt->execute(); } if (isset($_GET['players'])) { $nPlayers = $_GET['players']; $stmt = $dbcon->prepare("UPDATE games SET numPlayers=:np WHERE `privatekey`=:key;"); $stmt->bindParam(':np', $nPlayers, PDO::PARAM_INT); $stmt->bindParam(':key', $key, PDO::PARAM_STR); $stmt->execute(); } $dbcon = null; ?>