Mysql
 sql >> база данни >  >> RDS >> Mysql

Избор на печеливш лотариен билет PHP

Можете да използвате този код:

<?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. MySql не може да актуализира родителския ред, когато имам ON UPDATE CASCADE

  2. Изпълнение на MySQL SELECT * заявка паралелно

  3. Извличане на MySQL родител от най-високо ниво

  4. Импортиране на многозначно поле в Solr от mySQL с помощта на Solr Data Import Handler

  5. Множество оператори за избор в единична заявка