Visualizzazione dei risultati da 1 a 9 su 9

Discussione: usare for per query

  1. #1
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543

    usare for per query

    for($i=1; $i<=$giornata; $i++)
    {
    $queryb = "SELECT statistica".$i." FROM giocatori WHERE id='$id'";
    echo($queryb."
    ");
    $risultatob = mysql_query($queryb);
    $rowb = mysql_fetch_array($risultatob);
    $casd = $rowb[0];
    echo($casd);
    }
    Perchè non mi stampa i dati contenuti nei rispettivi campi?
    Queste sono le query CORRETTE che mi stampa (e che poi esegue)

    SELECT statistica1 FROM giocatori WHERE id='51'
    SELECT statistica2 FROM giocatori WHERE id='51'
    SELECT statistica3 FROM giocatori WHERE id='51'
    SELECT statistica4 FROM giocatori WHERE id='51'
    SELECT statistica5 FROM giocatori WHERE id='51'



    Funziona...è solo che i campi sono vuoti
    ne approfitto per chiedere se è il modo + conveniente per fare questo tipo di query..

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  2. #2
    Utente di HTML.it L'avatar di *Ray*
    Registrato dal
    Oct 2000
    Messaggi
    495
    Ma cosa e' questo orrore 8)))

  3. #3
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    Originariamente inviato da *Ray*
    Ma cosa e' questo orrore 8)))
    ho editato...perchè orrore? è un po' contorto ma funge...
    come lo faresti tu?

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  4. #4
    Utente di HTML.it L'avatar di *Ray*
    Registrato dal
    Oct 2000
    Messaggi
    495
    I vari statistica1, statisticaN sono campi di una riga scusa ?

  5. #5
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    no...sono colonne
    --------------------------------------
    ___| statistica 1 | statistica2 | ....|
    id |
    --------------------------------------
    è + o - così la mia tabella

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  6. #6
    prova con un alias.

    codice:
    for($i=1; $i <= $giornata; $i++)
        {
    
        $queryb = "SELECT statistica".$i." AS pippo FROM giocatori WHERE id='$id'";
        echo ($queryb."
    ");
    
        $risultatob = mysql_query($queryb);
        $rowb = mysql_fetch_array($risultatob);
        $casd = $rowb['pippo'];
        echo($casd);
        }

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  7. #7
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    ho modificato scrivendo che funzionava...con un alias sarebbe + lungo perchè dovrei aggiungerci anche $i...
    cmq non andava perchè i campi erano vuoti

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  8. #8
    Originariamente inviato da oronze
    ho modificato scrivendo che funzionava...con un alias sarebbe + lungo perchè dovrei aggiungerci anche $i...
    cmq non andava perchè i campi erano vuoti
    per la domanda se e' migliorabile ... direi di si, perche' devi fare 5 queries con un ciclo for quando potresti farne una sola di query?

    Quel funziona... editato era tutt'altro che chiaro.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  9. #9
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    vero, mi sfugge sempre che si possono ridurre le query per ridurre il tempo necessario a creare una pagina...sono molto distratto.
    GARZIE!

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

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.