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

    [Php-Mysql] Trovare il massimo tra le colonne di una stessa riga

    Ciao ragazzi, avrei bisogno di trovare il massimo tra i valori delle colonne di una stessa riga, presa da un database mysql.

    Praticamente mi trovo in questa situazione:

    $temp = "SELECT * FROM logutenti WHERE Id_Utente = $Id_Reg";
    $result_temp = mysql_query($temp);

    Questa query mi restituisce una sola riga composta da 6 campi, ognuno dei quali ha un valore intero.

    Avrei bisogno di prendere i campi che hanno valore maggiore, i primi 3 per la precisione, qualche consiglio su come fare in maniera "pulita"?

    Ciao e grazie!
    Tanzen@Multiplayer.it

  2. #2
    dovresti per prima cosa selezionare solo i campi interessati escludendo gli altri. Quindi fare un SELECT selettivo e non generalizzato con *

    Codice PHP:
    $temp "SELECT val1, val2, val3, val4, val5, val6 "
        
    ." FROM logutenti WHERE Id_Utente = $Id_Reg"
    $result_temp mysql_query($temp); 
    $result mysql_fetch_assoc($query);
    // ordini l'array $result in modo DESC
    arsort($result);
    reset($result);

    $i 0// inizializza un contatore

    // stampi i primi 3 record
    foreach($result as $key => $value) {
    if(
    $i <3)  {
    echo 
    "$key = $value
    "
    ;
    } else { return; }
    $i++;


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

  3. #3
    Grazie infinitamente, ho risolto
    Tanzen@Multiplayer.it

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.