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);
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.