kolla in http://www.webeye.nu/default2.asp?que=asp/default.asp&exec=asp/artiklar/asp9.asp
eller sök på DISTINCT :) här på forumet
------------------
I like ¼ £ whith cheese
8 svar · 254 visningar · startad av terranigma
Okej, det här är mitt problem:
Jag har en databas med en massa filmer.
Filmerna tillhör olika personer, vilkas namn finns med i databasen.
Jag kan lista alla filmer som en viss användare har, det är inga problem.
Men jag vill också kunna göra en enda stor lång lista med ALLA filmer.
Det är ju inte heller något problem.
Problemet är att flera personer har samma film och skulle då komma upp flera gånger i denna långa lista.
Hur hindrar jag detta?
Hmm, kanske inte en superförklaring på mitt problem, men jag hoppas att ni förstår =)
------------------
*Det löser sig sa han som sket i polen*
-Vacca Foeda.
kolla in http://www.webeye.nu/default2.asp?que=asp/default.asp&exec=asp/artiklar/asp9.asp
eller sök på DISTINCT :) här på forumet
------------------
I like ¼ £ whith cheese
Kan inte påstå att det fungerade som jag ville från början =)
Men efter att ha mekkat vidare lite så fick jag det som jag ville ha det!
Fast jag har bara en liten fråga nu.
Vad är RS(0) ??
RS förstår jag, men vad gör "(0)" igentligen??
------------------
*Det löser sig sa han som sket i polen*
-Vacca Foeda.
0 är ett index.
istället för att referera till rs("fältnamn"), refererar du till fältpositionen istället. med 0 anger du alltså att du vill ha värdet i postens första kolumn.
välkommen till webForum förresten! :)
mvh,
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>
Tack tack =)
Okej... Men varför skiter det sig när jag skriver RS(1) då?
------------------
*Det löser sig sa han som sket i polen*
-Vacca Foeda.
hur ser din sql-fråga ut?
det är inte så att du bara hämtar 1 fält då?
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>
SQL = "Select Distinct(titel) from filmer"
Set RS = Connect.Execute(SQL)
Do until RS.eof
response.write RS(0) & "<br>"
rs.movenext
loop
Jag antar att jag bara hämtar ett fält där.
Men hur gör jag för att få fram fler fält?
Kan ju förtydliga mitt problem lite:
Jag har en databas med en massa filmer.
Olika personer har skrivit i sina filmer i den, och en länk till den filmen på IMDB.
Jag vill få fram en lång lista på alla filmer som finns i databasen. ALLAS filmer.
Fast jag vill inte få fram samma filmer flera gånger.
Och jag vill ha fram IMDB länken också!
Det finns alltså två fält (igentligen fler, men jag kortar ner till dessa två sålänge) i tabellen. Ett som heter TITEL och innehåller titeln på filmen och ett som heter IMDB som innehåller en länk till den filmen på IMDB.
Hur gööör jag?? =)
Jag kanske har upprepat mig något nu...
(Jag skyller på att jag inte sovit!)
------------------
*Det löser sig sa han som sket i polen*
-Vacca Foeda.
SQL = "Select Distinct titel,imdb from filmer"
Set RS = Connect.Execute(SQL)
Do until RS.eof
response.write RS(0) & "<br>"
response.write RS(1) & "<br>"
rs.movenext
loop
Det ger alla unika kombinationer av titel och imdb. Om det finns flera förekomster av en film med olika IMDB så får du flera poster.
OT:
vad är IMDB?
------------------
essentitia preter non sans multiplicandum
larsg:
imdb är internet movie database. vill man veta någonting om en film så går man genast dit. helt klockren webb med hur mycket filmer, recensioner och info om folk som helst. :)
länk: www.imdb.com
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>