Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wybór zwycięzców kuponów na loterię PHP

Możesz użyć tego kodu:

<?php

    function getWinnerPlayer($players) {
        /* get total amount of tickets */
        $total_tickets = 0;
        foreach ($players as $player) {
            /* var_dump($player->depositedValue); */
            $total_tickets += $player->depositedValue * 100;
        }

        /* get winner ticket */
        $winner = rand(1, $total_tickets);

        /* return winner player */
        $count = 0;
        foreach ($players as $player) {
            // $total_tickets is not the correct variable, sorry
            // $count += $total_tickets->depositedValue * 100;
            $count += $player->depositedValue * 100;
            if ($count >= $winner) return $player;
        }
    }

?>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dlaczego Entity Framework generuje zagnieżdżone zapytania SQL?

  2. Typ danych tablicy, ciąg znaków podziału,

  3. pomiń kopiowanie do tabeli tmp na dysku mysql

  4. Jak naprawić MySql:zbyt duży rozmiar kolumny indeksu (migracja Laravel)

  5. Dodaj nową kolumnę do bazy danych wordpress