Avatar billede klamse Nybegynder
30. juni 2004 - 09:52 Der er 10 kommentarer og
2 løsninger

5 seneste beskeder fra forum -MYSQL

Hej... Jeg har hentet et forum på http://schaefner.dk/ og det virker som det skal :)
Men vil gerne have fx på min forside at man kan se de Nyeste spørgsmål og de nyeste indlæg. Akkurat som her på eksperten er der nogen der vil hjælpe mig med det :)
Avatar billede fsconsult.dk Nybegynder
30. juni 2004 - 09:57 #1
kender ikke din tabel-definition, men brug noget i retning af:

"select felt1, felt2 from spoergsmaal order by id desc limit 5"

hvor "order by id desc" betyder at du vil have sorteret på feltet id (kunne også være dato/timestamp) i faldende rækkefølge, og "limit 5" betyder at du ikke vil have hele tabellen, men kun de 5 rækker.
Avatar billede klamse Nybegynder
30. juni 2004 - 09:59 #2
det prøver jeg :)
Avatar billede klamse Nybegynder
30. juni 2004 - 10:19 #3
Det virker jo :)
En lille ting til kan man ikke gøre sådan at den max viser 15 tegn eller sådan noget så folk ikke kan smadre mine tables
Avatar billede jaw Nybegynder
30. juni 2004 - 14:17 #4
Du kan vist:

SELECT felt1, felt2,CONCAT(LEFT(felt3,15),'...') as kort_tekst FROM spoergsmaal ORDER BY id DESV LIMIT 5
Avatar billede jaw Nybegynder
30. juni 2004 - 14:18 #5
Kan lige tilføje, at der kommer 3 "..." efter der hvor den cutter det af...
Avatar billede jaw Nybegynder
30. juni 2004 - 14:26 #6
+ at det jo skal være DESC og ikke DESV :)
Avatar billede klamse Nybegynder
30. juni 2004 - 16:14 #7
Prøver jeg lige :) hehe... Jaw svarer på begge mine spørgsmål :)
Avatar billede klamse Nybegynder
30. juni 2004 - 16:22 #8
Gør jeg noget forkert? For denne her virker ikke?
$query = mysql_query("SELECT id,CONCAT(LEFT(header,15),'...'),parent,DATE_FORMAT(date,'%e/%c-%y %T') AS date FROM forum WHERE kategori=0 GROUP BY parent ORDER BY date DESC LIMIT 5") or die(mysql_error());
Avatar billede jaw Nybegynder
30. juni 2004 - 16:24 #9
$query = mysql_query("SELECT id,CONCAT(LEFT(header,15),'...') as kort_tekst,parent,DATE_FORMAT(date,'%e/%c-%y %T') AS date FROM forum WHERE kategori=0 GROUP BY parent ORDER BY date DESC LIMIT 5") or die(mysql_error());

og så udskrive den med $row[kort_tekst]
Avatar billede klamse Nybegynder
30. juni 2004 - 17:58 #10
Prøver jeg :)
Avatar billede klamse Nybegynder
30. juni 2004 - 18:04 #11
Jamen fedt det virker jo :)
I får 50 point hver
Avatar billede jaw Nybegynder
30. juni 2004 - 18:04 #12
Bare helt i orden :D
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
Computerworld tilbyder specialiserede kurser i database-management

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