Remplir un array de valeurs uniques depuis SQL
Bonjour
Je recupere une liste de mots clefs de tous les produits separes par une virgule dans une base de données
prod1 = a,b,c
prod2 = a,d,e
prod3 = b,c,f
a la fin je veux récupérer les mots clefs uniques : a,b,c,d,e,f
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| $q = 'SELECT keywords AS FROM products ';
$db->setQuery($q);
$rows = $db->loadRowList();
foreach ($rows as $row)
{
$kws .= $row[0]; // Je cree un grand string de tous les mots clefs
}
// un tableau de tous les mots clefs
$kw_all = explode(',' , $kws);
keywords = array_unique($kw_all); |
et $keywords ne me retourne pas les mots clefs uniques tout y est x fois et pas une seule fois
comment faire ?
merci