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

    [MySql] come si crea un array contenente tutte le righe di una tabella?

    Per chi conosce il mysql sarà una cavolata, ma sul web non ho trovato niente, o almeno non ho trovato niente in italiano.
    Ad esempio io ho una tabella così:
    [ID] [Nome]
    1 Gianni
    2 Pippo
    3 Enrico
    4 Gianni
    5 Roberto
    6 Pippo

    Bene, io voglio creare un array PHP che abbia come elementi ognuno dei nomi, senza ripetizioni.
    Quindi ad esempio Gianni e Pippo deve essere ripetuto solo una volta, anche se è presente per 2 righe.
    Io avevo in mente di creare qualcosa tipo:
    $nomi = array();
    for($i = 0; $i = $numero_righe; $i++)
    $nomi[$i] = mysql_fetch_row(query("SELECT Nome FROM tabella WHERE ID = ".$i));

    Però credo (e spero) che esista un'alternativa migliore.
    Avete qualche risposta?
    Grazie anticipatamente

  2. #2
    codice:
    $res = mysql_query("SELECT distinct Nome FROM tabella");
    
    while( $row = mysql_fetch_assoc($res)) {
    
    $nomi[] = $row['Nome'];
    
    }

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

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.