codice:
$mysqli = new mysqli("localhost", "root", "password", "genAG");
    if (mysqli_connect_errno()) {
                                 echo "Errore in connessione al DBMS: ".mysqli_connect_error();
                                 exit();
                                 }
     else {
           $qU = $mysqli->query("SELECT user FROM userD");
           $qT = $mysqli->query("SHOW TABLES");
           $charD[] = "";
           if (mysqli_connect_errno()) {
                                        echo "Errore in connessione al DBMS: ".mysqli_connect_error();
                                        exit();
                                        }
           else {
                 $tabS['0'] = "currM";
                 while($rowT = $qT->fetch_array(MYSQLI_ASSOC)) {
                                                                if($rowT['Tables_in_genAG'] != "userD" AND
                                                                   $rowT['Tables_in_genAG'] != "currM") {
                                                                                                         array_push($tabS, $rowT['Tables_in_genAG']);
                                                                                                         }
                                                                }
                 while($row = $qU->fetch_array(MYSQLI_ASSOC)) {
                                                               if($row['user']) {
                                                                                 $user = $row['user'];
                                                                                 $qWR = "";
                                                                                 for($i = "0"; $i < count($tabS); $i++) {
                                                                                                                         $qWR = $qWR." SELECT win FROM ".$tabS[$i]." WHERE user = ".$user;
                                                                                                                         $i++;
                                                                                                                         if($i < count($tabS)) {
                                                                                                                                                $qWR = $qWR." UNION ";
                                                                                                                                                }
                                                                                                                         $i--;
                                                                                                                         }
                                                                                 $qW = $mysqli->query($qWR);
                                                                                 $tick = "0";
                                                                                 $win = "0";
                                                                                 while($rowW = $qW->fetch_array(MYSQLI_ASSOC)) {
                                                                                                                                if($rowW['win']) {
                                                                                                                                                  $win = $win+$rowW['win'];
                                                                                                                                                  $tick++;
                                                                                                                                                  }
                                                                                                                                }
                                                                                 $rec['0'] = $user;
                                                                                 $rec['1'] = $tick;
                                                                                 $rec['2'] = $win;
                                                                                 array_push($charD, $rec);
                                                                                 echo $rec['0']." ".$rec['1']." ".$rec['2'];
                                                                                 echo "</br>";
                                                                                 }
La parte incriminata è quella in grassetto se la commento lo script và altrimenti mi ritrovo la pagina bianca (come quando ci sono errori di sintassi da parte dell' utente). Ho già provato a riscrivere lo script in maniera diversa e il risultato è lo stesso quando arriva la parte in grassetto non funzia più niente. Il nocciolo della questione è quella parte.
Domando:
Essendoci tanti cicli uno dentro un' altro può dare problemi?
Il fetch_array può essere messo dentro altri fetch_array?
Grazie.