PHP SQL tekrarlar w / bir sütun benzersiz öğelerin bir listesini yapmak nasıl

2 Cevap php

Ben gider bir sütunu olan bir tablo var demek

Sütun B

apple apple apple orange apple orange orange grapes grapes mango mango orange

Ve ben bu yüzden böyle bir liste olsun böyle bir şekilde bunu sorgulamak istiyorum

apple orange grapes mango

PHP SQL Bunu nasıl yaparsınız? Çok teşekkürler.

2 Cevap

Varsayalım tablo 'Meyve' denir ve bu sütun 'B' denir. İşte bunu nasıl bulunuyor:

SELECT DISTINCT B FROM Fruit;

The 'DISTINCT' keyword will get you all unique results. That's the SQL part. In PHP, you write the query like this:

// Perform Query
$query = 'SELECT DISTINCT B FROM Fruit';
$result = mysql_query($query);

// Get result
while ($row = mysql_fetch_array($result)) {
    echo $row['B'];
}

Eğer gerçek filtreleme yapmak nerede istiyorsun? SQL veya PHP?

SQL için:

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

PHP için:

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