09. april 2009 - 20:43Der er
3 kommentarer og 1 løsning
Fjerne duplicate values i array?
Hejsa.
Har googlet som en sindsyg men kan simpelthen ikke finde noget svar.
Jeg laver et opslag i en database på baggrund af en serach_query og returnerer så et array med data. I dette array vil jeg gerne sikre mig at der ikke er mere end en af hver value - F.eks. vil jeg gerne vise at en søgning i annonce databasen på "mobil" returnerer forskellige mærker, men selvfølgelig kun en gang. (Lige nu returnere den det pågældende mærke, for hver annonce i databasen med det mærke - så hvis der er 10 telefoner af mærket nokia, returnere den "nokia" 10 gange).
Det skal bruges til en autocomplete funktion i et input felt :)
Min kode ser lige nu ud som følger:
$sql = "SELECT product_name FROM ads WHERE product_name LIKE '%$search_query%' ORDER BY product_name LIMIT 10"; $result = mysql_query($sql);
gadensgaard: Takker for dit forslag men synes ikke jeg kan få det til at virke?
det er ikke sådan at jeg har duplicates i mine product_names, men mere det at jeg i min søgning vælger flere annoncer der har samme product_name, og det er dem der skal fjernes så et product_name kun ligger i arrayet en gang, uagtet at der måske er 100 annoncer med samme product_name.
Hmm.. nu prøvede jeg lige ige3n og fik ddet til at virke.. Må have tastet forkert første gang.
Mange tak for hjælpen!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.