Avatar billede michaeltryl Seniormester
27. december 2008 - 19:51 Der er 2 kommentarer og
1 løsning

Kun hente ord 1 gang fra felter

Jeg har en tabel med feltet kategorier som indeholde.
f.eks
1 | Elastik, Nøgler
2 | Elastik, Kort
3 | Kort, Tændstikker

Nu vil jeg hente en liste ud som skal indeholde alle ord 1 gang. altså skal listen udksrive
Elastik
Kort
Nøgler
Tændstikker

men hvordan gør jeg dette
$kat = mysql_query("SELECT kategorier FROM tricks WHERE dvd_id='$dvd_id'") or die(mysql_error());
Avatar billede micc Nybegynder
27. december 2008 - 21:48 #1
Jeg tror ikke du kan gøre det i din query, med det måde du har gemt det på. Det kan dog sagtens klares med php, fx:

$categories = array();
$result = mysql_query("SELECT kategorier FROM tricks WHERE dvd_id='$dvd_id'")
while ($rs = mysql_fetch_array($result))
{
  $categories[] = $rs['kategorier'];
}
$categories = array_values(array_unique($categories));

//$categories indeholder nu en liste med unikke kategorier
Avatar billede michaeltryl Seniormester
27. december 2008 - 22:03 #2
takker for hjælpen bare svar så giver jeg point
Avatar billede micc Nybegynder
28. december 2008 - 00:22 #3
Svar. :)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester