Remplir un array de valeurs uniques depuis SQL
Posté : 19 oct. 2012, 15:13
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
$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
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
$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