Advertisement
Guest User

Untitled

a guest
Nov 20th, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.73 KB | None | 0 0
  1. for ($i = 0; $i < 4; $i = $i + 4) {
  2.     $arr = [];
  3.     $arr[] = $jugadores[$i];
  4.     $arr[] = $jugadores[$i + 1];
  5.     $arr[] = $jugadores[$i + 2];
  6.     $arr[] = $jugadores[$i + 3];
  7.     $mezcla[] = $arr;
  8.  
  9. }
  10.  
  11. foreach ($mezcla as $m) {
  12.     compruebaPareja($m);
  13. }
  14.  
  15. function compruebaPareja($grupo)
  16. {
  17.     global $DB;
  18.  
  19.     $sql = "SELECT MAX(semana) as semana FROM pareja";
  20.     $result = $DB->query($sql);
  21.  
  22.     if (mysqli_num_rows($result) != 0) {
  23.         $semana = mysqli_fetch_assoc($result)['semana'] + 1;
  24.     } else {
  25.         $semana = 1;
  26.     }
  27.     file_put_contents("semana.txt", $semana);
  28.     file_put_contents("grupo.txt", print_r($grupo, true), FILE_APPEND);
  29.     for ($i = 0; $i < 4; $i = $i + 2) {
  30.         $jugador1 = $grupo[$i]['id'];
  31.         $jugador2 = $grupo[$i + 1]['id'];
  32.         $sql = "SELECT * FROM pareja p WHERE (p.id_jugador1 = " . $jugador1 . " AND p.id_jugador2 = " . $jugador2 . ") OR (p.id_jugador1 = " . $jugador2 . " AND p.id_jugador2 = " . $jugador1 . ") AND p.semana = " . $semana;
  33.         file_put_contents("sql.txt", $sql, FILE_APPEND);
  34.         $result = $DB->query($sql);
  35.         if (mysqli_num_rows($result) != 0) {
  36.             file_put_contents("wer.txt", "wer");
  37.             shuffle($grupo);
  38.  
  39.             compruebaPareja($grupo);
  40.             return;
  41.         }
  42.     }
  43.  
  44.     for ($i = 0; $i < 4; $i = $i + 2) {
  45.         $jugador1 = $grupo[$i]['id'];
  46.         $jugador2 = $grupo[$i + 1]['id'];
  47.  
  48.         $sql = "INSERT INTO pareja(id_jugador1, id_jugador2, semana) VALUES ('" . $jugador1 . "', '" . $jugador2 . "', '" . $semana . "')";
  49.         $DB->query($sql);
  50.     }
  51.  
  52.     //$sql = "SELECT * FROM pareja p WHERE p.semana = (SELECT MAX(p.semana) FROM pareja)";
  53.     //$result = $DB->query($sql);
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement