array_unique in una query

  • Creatore Discussione Creatore Discussione blob696
  • Data di inizio Data di inizio

blob696

Nuovo Utente
15 Feb 2010
7
0
0
Posto un piccolo esempio per esprimermi meglio:


PHP:
$result = $db->sql_query("SELECT * FROM "nome_tabella");

while ($row = $db->sql_fetchrow($result)) {

extract ($row);

echo "$nome_campo <br />";

}

Il ciclo mi stampa tutti i record del campo "nome_campo" uno per ogni riga.

succede che ci sono parecchi record duplicati.

per esempio, il risultato della query mi risulta cosi:

patate
pomodori
lattughe
carciofi
patate
patate
patate
pomodori
pomodori
lattughe
lattughe

a me servirebbe una funzione che mi elimini tutti i doppioni e mi restituisca solo valori univoci.


so che è array_unique()) ma non riesco ad applicarla nella query

Ringrazio sempre il forum e tutti gli utenti
Giuseppe
 
ciao
oppure puoi applicare alla select la clausola

DISTINCT permette di escludere dal risultato le righe che sono identiche ad altre righe. Se ci sono due o più righe di risultato uguali, con DISTINCT (o DISTINCTROW, che è sinonimo) ne vedremo una sola

"SELECT DISTINCT * FROM tabella....
 

Discussioni simili