Avatar billede funkeychicken Nybegynder
28. april 2003 - 13:06 Der er 13 kommentarer og
2 løsninger

nyeste indlæg

på min side har jeg lavet en nyeste indlæg fra mit forum..

http://www.desinet.dk/senest.php

til det siger jeg bare at jeg skal have de data ud hvor ID er størst...de nyeste har selvfølgelig størst id.

men det skal være sådan at, hver sp. kun kommer engang ligesom her på eksperten..

hvis f.eks jeg og en anden svarer på det samme sp. kommer den ind 2 gange på http://www.desinet.dk/senest.php

was soll ich tun?
Avatar billede fsconsult.dk Nybegynder
28. april 2003 - 13:19 #1
select * from tabel order by ID desc

"desc" er for at sortere med de største værdier først
Avatar billede funkeychicken Nybegynder
28. april 2003 - 13:21 #2
i know..men den finder de samme frem to gange, hvis nu det samme sp, er blevet besvaret i træk..
Avatar billede fri-hash Nybegynder
28. april 2003 - 13:23 #3
SELECT DISTINCT kolonne(r) FROM tabel.....
Avatar billede funkeychicken Nybegynder
28. april 2003 - 13:27 #4
er du sikker..

prøver
Avatar billede funkeychicken Nybegynder
28. april 2003 - 13:31 #5
virker ik

min kode ser nu sådan her ud
("SELECT DISTINCT * FROM debatsvar ORDER BY spid DESC LIMIT 0,15"

har jeg bare lavet noget forkert din kode?
Avatar billede funkeychicken Nybegynder
28. april 2003 - 13:35 #6
og det virker heller ik hvis jeg fjerner stjernen..
Avatar billede fsconsult.dk Nybegynder
28. april 2003 - 13:38 #7
DISTINCT betyder "entydig", og gør at den fjerner dupletter i din forespørgsel.

Men hvis din forespørgsel indeholder et fortløbende ID, DATETIME eller TIMESTAMP vil der ikke være nogle dupletter at fjerne.

Prøv med:
SELECT DISTINCT felt1, felt2, felt3 FROM debatsvar ORDER BY spid DESC LIMIT 0,15

Hvor du kun angive de nødvendige felter.
Avatar billede funkeychicken Nybegynder
28. april 2003 - 14:00 #8
me confused :o)...

så jeg kan altså sige

SELECT DISTINCT spid FROM debatsvar ORDER BY spid DESC LIMIT 0,15

spid= spørgsmålsvar id
et andet felt hedder id og det er ID for det spørgsmål man svarer på..
Avatar billede fsconsult.dk Nybegynder
28. april 2003 - 14:03 #9
hvis du skriver "SELECT DISTINCT spid" og spid er id for debatsvar tabellen, vil den aldrig sortere nogen fra.

du kan derimod skrive "SELECT DISTINCT id ORDER BY spid DESC", så vil du få en liste af id'er til din spørgsmålstabel uden duplikater.
Avatar billede funkeychicken Nybegynder
28. april 2003 - 14:05 #10
så er det trælse bare, at jeg skal have andre informationer ud på samme tid som brugernavn, titel, dato osv...hvordankan det så se ud?

SELECT DISTINCT id,debattitel,mere,mere Order BY spid Desc ?
Avatar billede fri-hash Nybegynder
28. april 2003 - 14:05 #11
nej, spid vil så være unikt for hver post, mens flere spørgsmålsvar kan være på samme ID

SELECT DISTINCT spid FROM debatsvar WHERE id==NULL ORDER BY spid DESC LIMIT 0,15
kan måske gøre det, du er vel ude efter de spørgsmålsvar hvor der ikke er et ID da originale indlæg ikke er svar på noget spørgsmål

id==NULL skal så tilpasses til hvad id indeholder når man opretter et spørgsmål
Avatar billede fri-hash Nybegynder
28. april 2003 - 14:07 #12
bare glem det, det er mig der ikke læser ordentligt hvad det er du vil...
Avatar billede funkeychicken Nybegynder
28. april 2003 - 14:09 #13
nej..jeg er ude efter at lave en side med seneste indlæg, men de samme spørgsmål skal ikke komme to gange..

tror det er for besværligt :-)..

men du får dine point for at have hjulpet..tak for hjælpen ellers..
Avatar billede fri-hash Nybegynder
28. april 2003 - 14:53 #14
aarj, det må kunne lade sig gøre

nu sidder jeg ikke ved mit udviklingsmiljø så jeg kan teste mit forslag inden jeg giver dig det, men måske man kan
SELECT mere, mere, debattitel, DISTINCT id FROM.....
Avatar billede funkeychicken Nybegynder
11. maj 2003 - 14:49 #15
det er det samme som den anden bruger har givet mig :-(

fordi jeg har en id og en spid som er unik tror jeg ik det kan lade sig gøre...
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