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());
Annonceindlæg fra Computerworld
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