Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    369

    Problema lettura risultato query

    Salve a tutti. Io ho la seguente query:

    Codice PHP:
    $query =   "SELECT SUM(TT.Punti) AS Punteggio
            FROM Precedenti P, Tornei T, Tipo_Torneo TT
            WHERE P.TORNEO=T.NomeT AND
            T.Tipo=TT.Tipo AND
            P.LIVELLO=TT.Livello AND
            P.SCONFITTO='
    $player[$i][Cod]' AND
            P.ANNO='
    $anno'"
    Questa query la processo nel seguente modo:

    Codice PHP:
    $result mysql_query($query$db); 
    A questo punto faccio il controllo che $result non sia null, poi stampo il numero di righe che ha restituito la query tramite mysql_num_rows e ottengo correttamente 1, a quel punto vorrei utilizzare i dati ricavati da essa: per farlo uso il seguente codice:

    Codice PHP:
    while ($row mysql_fetch_array($result)){
        
    $player[$i][Punti] = $row[Punteggio];

    (tenete presente che sono dentro un ciclo dettato dalla variabile $i e che le variabili $player di vario tipo che potreste trovare in questi codici sono tutte correttamente inizializzate; ho già fatto i test con l'echo per questo)

    Qual è il problema? Il problema è che la variabile $row[Punteggio] per qualche strano motivo è sempre vuota.....quindi come devo fare per leggere il risultato della mia query? oppure, dove sta l'errore?

    Grazie mille

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ciao, hai provato ad eseguire la query da SQL direttamente?

    $row[Punteggio] : la chiave e' esatta?

    var_dump($row); e' valorizzato?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    369
    Intanto grazie per la tempestiva risposta

    Allora, la query l'ho eseguita dal pannella di phpmyadmin e da il risultato corretto. Ho controllato con le funzioni mysql_error e mysql_num_rows e mi dice nessun errore e 1 riga restituita, come dovrebbe essere.

    $row[Punteggio] io penso sia giusto, $row deriva dalla funzione fetch_array (vedi codice primo post) e Punteggio è il nome che ho dato alla colonna (vedi SELECT della query).

    var_dump($row): sarebbe?

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.