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

    Problema su Select Max()

    Buon giorno, vorrei sapere come mai, tramite questa Select Max() non mi restituisce nulla...
    codice:
    $sql9 = "SELECT MAX(protocollo_urp) FROM TBURP_StoricoInterventi";
    $Risultato9 = mysql_query($sql9, $Connessione);
    
    while($riga = mysql_fetch_array($Risultato9)) 
    {	
                 $protocollo_urp = $riga['protocollo_urp'];
    	$prot_urp = $protocollo_urp + 1;
    	$protocollo_generico = $riga['protocollo_generico'];
    	$prot_gen = $protocollo_generico + 1;
    }
    Cosi facendo mi restituisce solo il primo valore, quando comunque, provando questa query con MysqlFront, mi restituisce il valore + alto.

    Sapreste dirmi in cosa sbaglio?Grazie mille...

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    una volta che usi max il campo non si chiama più protocollo_urp ma max(protocollo_urp) e quindi
    facendo $riga['protocollo_urp'] non lo trovi.

    usa un alias nella query
    SELECT MAX(protocollo_urp) as protocollo_urp FROM TBURP_StoricoInterventi

    se devi recuperare solo un valore puoi fare a meno del while.

  3. #3
    OK FATTO, AVEVI RAGIONE!!!
    Adesso funzia...grazie mille..alla prox

    PS: mi serve per forza il while in quanto devo recuperare il valore Max di due campi!!

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.