Visualizzazione dei risultati da 1 a 8 su 8

Discussione: valore + alto in db

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074

    valore + alto in db

    come posso ricavare il valore più elevato, tra quelli contenuti in un campo di tabella (MySql)?
    ovviamente, si tratta di valori numerici.
    se, ad ese., nel campo 'id' ho questi valori:
    1
    2
    3
    7
    8
    11
    24
    12
    13
    come faccio ad ottenere '24', cioè il valore maggiore tra quelli presenti?
    thanx-in-advance

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    codice:
    SELECT MAX(id) FROM tabella
    think simple think ringo

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074
    Hum, d'accordo, ma poi...
    se chiamo la funzione così:
    $result = mysql_query("SELECT MAX(id) * FROM `profili`");
    per ottenere il dato, cosa scrivo?
    Se provo con:
    while ($row = mysql_fetch_array($result)) {
    $mydata = $row["id"];
    echo $mydata;
    }
    mi dà un errore (mysql_fetch_array(): supplied argument is not a valid MySQL result resource);
    se provo con:
    $mydata = $row["id"];
    echo $mydata;
    non mi restituisce alcun dato...
    sarò s___o, ma come posso ottenere il dato richiamato?
    ri-rhanx-in-advance

  4. #4
    codice:
    SELECT MAX(id) AS max FROM tabella
    e lo richiami come 'max'

  5. #5
    codice:
    SELECT MAX(id) as massimo FROM tabella
    dopo il fetch ce l'hai in $mydata = $row["massimo"];

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074
    Scrivendo:
    $result = mysql_query("SELECT MAX(id) AS maxid FROM `profili`");
    $mydata = $row["maxid"];
    echo $mydata;
    non mi restituisce alcun valore!...

  7. #7
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    hai perso un passaggio:
    codice:
    $result = mysql_query("SELECT MAX(id) AS maxid FROM `profili`") or die(mysql_error());
    $row=mysql_fetch_assoc($result) or die(mysql_error());
    $mydata = $row["maxid"];
    echo $mydata;
    think simple think ringo

  8. #8
    fai così:

    Codice PHP:
    $result mysql_query("SELECT MAX(id) AS maxid FROM `profili`");
    $mydata mysql_result($result0); 

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.