Cómo hacer una list de elementos únicos de una columna con repeticiones en PHP SQL

Digamos que tengo una tabla que tiene una columna que dice:

Column B apple apple apple orange apple orange orange grapes grapes mango mango orange 

Y quiero consultarlo de tal forma que obtenga una list como esta:

manzana naranja uvas mango

¿Cómo hago esto en PHP SQL? Muchas gracias.

Supongamos que su tabla se llama 'Fruta' y esta columna se llama 'B'. Así es como lo harías:

 SELECT DISTINCT B FROM Fruit; 

La palabra key 'DISTINCT' obtendrá todos los resultados únicos. Esa es la parte de SQL. En PHP, escribes la consulta de esta manera:

 // Perform Query $query = 'SELECT DISTINCT B FROM Fruit'; $result = mysql_query($query); // Get result while ($row = mysql_fetch_array($result)) { echo $row['B']; } 

¿Dónde quieres hacer el filtrado real? SQL o PHP?

Para SQL:

 SELECT DISTINCT foo FROM table; #or# SELECT foo FROM table GROUP BY foo; 

Para PHP:

 $foo = array('a','a','b','b','c'); $foo_filtenetworking = array_unique($foo);