24. december 2003 - 08:25Der er
15 kommentarer og 3 løsninger
Sortere de andre fra
Hejsa.. Hvordan kan man lave fx til et nyheds system at hvis man kommer til at trykke opret nyhed 2 gange, at den så kun visen den nyeste af de 2 ens beskeder.. Eller fx to ens overskrifter...
Kan du forklare de forskellige steder i sætningen, så jeg måske også kunne bruge det en anden gang? Jeg forstår ikke ret meget i den sætning, så jeg ved jo ikke hvad jeg skal ændre...
Det som flg. sætning gør er at den henter dine poster ud fra kolonnen brugernavn i tabellen chat, men hvis der er 2 der er den samme tager den den nyeste af de 2 og viser.
Hmm.. Udenfor min sql har jeg gjort sådan at den kun viser beskeden (med lidt hjælp fra eagleeye) hvis den er mindre end 20 sekunder gammel... Måske skulle jeg fjerne order by?
Jeg undre mig lidt for jeg ville forvendte at din SQL sætning ville give en fejl?? Noget med: ORDER BY id, conflicts with DISTINCT
Hvis du også skriver id i select delen sådan her, vil den nemlig tage alle poster med ud: sql="select DISTINCT(brugernavn),id from chat order by id DESC"
Jeg kunne ikke få det der DISTINCT til at virke, men jeg fik gjort sådan at når man tilføjer beskeden, at så satte den til 'ja' i kolonnen newest, og alle de andre fra den bruger til 'nej' under newest. På den måde fik jeg det til at virke hvis i kan forstå det??
Men jeg vil gerne af med pointene anyway... I kan jo få 10 hver hvis i gider at aflægge svar?
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.