Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    3 QUERY IN UN CICLO WHILE

    E' possibile unire in un unico ciclo di WHILE quanto segue...
    Codice PHP:
    //STAMPO I GOL
    $query_gol=mysql_query("SELECT *, SUM(gol) as gol FROM nazionali LEFT OUTER JOIN rose ON nazionali.giocatore = rose.nome WHERE sq = '$sq' GROUP BY nome ORDER BY ruolo DESC");
    while (
    $gol=mysql_fetch_array($query_gol)) 
    {
    echo
    "$gol[giocatore] $gol[gol]
    "
    ;
    }

    //STAMPO IL TOTALE PRESENZE-GOL
    $query2mysql_query ("SELECT COUNT(nazionali.giocatore) as presenze, SUM(nazionali.gol) as reti FROM rose, nazionali WHERE nazionali.giocatore=rose.nome AND rose.sq='$sq'");
    while (
    $array2mysql_fetch_array($query2)) {
    echo
    "Totale presenze: $array2[presenze]
     Reti: 
    $array2[reti]
    "
    ; }

    //STAMPO LE PRESENZE
    $dati=mysql_query("SELECT * FROM rose WHERE sq='$sq' ORDER BY ruolo DESC"); 
     while(list(
    $id,$sq,$ruolo,$nome,$contratto,$ingaggio)=mysql_fetch_array($dati))
     { 
    $mark=mysql_query("SELECT * FROM nazionali WHERE giocatore='$nome'"); 
    $num=mysql_num_rows($mark);
    if (
    $num != 0) echo "<td>$nome $num
    </td>"
    ; else  echo "<td></td>";

    Troppo complicato?

    Ah

    ma perche se non rispetto questo ordine non mi funzionano le query?


    Grazie

  2. #2
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    In un while puoi mettere quante query vuoi o cicli diversi..per quanto riguarda l'ordine, probabilmente in una query usi una variabile presa dalla query prima, se le inverti
    la variabile che ti serve nn e' ancora stata sceata , quindi da errore. lo script viene eseguito dall'alto verso il basso , quindi la sequenza e' importante.
    La vita e' uno switch();

  3. #3
    k grazie mille l'avevo intuito,
    cmq ho risolto...

    ciao e grazie ancora

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.