Advertisement
Guest User

MDR EVENT COUNTER

a guest
Mar 11th, 2021
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.90 KB | None | 0 0
  1. <?php
  2.  
  3. function checkEventCount(\PDO $pdo, int $player) : bool
  4. {
  5.     $sql = 'SELECT counter FROM event_counter WHERE player = :player';
  6.     $stmt = $pdo->prepare($sql);
  7.     $stmt->execute(['player' => $player]);
  8.     $count = $stmt->fetchColumn();
  9.    
  10.     if ($count > 48) {
  11.         return false;
  12.     } return true;
  13. }
  14.  
  15. function increaseEventCount(\PDO $pdo, int $player) : void
  16. {
  17.     $sql = 'SELECT COUNT(player) AS exists FROM event_counter WHERE player = :player';
  18.     $stmt = $pdo->prepare($sql);
  19.     $stmt->execute(['player' => $player]);
  20.     $exists = $stmt->fetchColumn();
  21.  
  22.     if ($exists == 0) {
  23.         $sql = 'INSERT INTO event_counter (player, counter) VALUES (:player, 1)';
  24.         $stmt = $pdo->prepare($sql);
  25.         $stmt->execute(['player' => $player]);
  26.     } else {
  27.         $sql = 'UPDARE event_counter SET counter = counter + 1 WHERE player = :player';
  28.         $stmt = $pdo->prepare($sql);
  29.         $stmt->execute(['player' => $player]);
  30.     }
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement