Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Người chọn người trúng thưởng vé xổ số PHP

Bạn có thể sử dụng mã này:

<?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. Đang cập nhật mục nhập KHÔNG cập nhật dấu thời gian

  2. Nhập CSV lớn vào cơ sở dữ liệu mysql

  3. Tập lệnh kiểm tra tình trạng sao chép MySQL

  4. Làm thế nào để thay đổi đối chiếu mặc định của một bảng?

  5. Cách đúng để sử dụng LIKE '% {$ var}%' với các câu lệnh đã chuẩn bị? [mysqli]