Avatar billede homsabu Nybegynder
21. juni 2004 - 11:05 Der er 7 kommentarer og
1 løsning

php / MySQL

JEg har en database i MySQL med følgende opbygning

id | overskrift | nyhed | skrevetaf

hver række får tildelt et nyt ID som er unikt og i rækkefølge lige efter hinanden (altså 1,2,3,4,osv,osv,98,99,100....)
Ideen er at der altid skal være præcis 50 'nyheder' i databasen... hvordan får jeg nemmest gjort sådan at hver gang der bliver tilfølget en ny, så slettes den (ældste) nyhed med lavest id??
Avatar billede leif Seniormester
21. juni 2004 - 11:08 #1
Hvorfor ikek bare kun vise de 50 nyeste ???
Avatar billede homsabu Nybegynder
21. juni 2004 - 11:12 #2
det er der grunde til... gider ikke sidde og forklare, men det er bla pga den måde jeg har lavet resten af siden på...
Avatar billede chries Nybegynder
21. juni 2004 - 11:24 #3
tilføj nyhed
tæl nyheder

hvis nyheder antal > 50
SELECT id FROM tabel ORDER BY id ASC LIMIT 1

slet nyhed med "id".
Avatar billede Syska Mester
21. juni 2004 - 11:26 #4
kan du ikke bare teste om der er 50 nyheder i databasen, hvis der så er flere så slette fra laveste ID og op indtil der kun er 50 nyheder....

Men ville egentlig gerne vide hvorfor du ikke bare gør som leif siger, tror du gør det her mere besværligt end det er....

Kan heller ikke se nogen grund til at du ikke kan beholde dem, eller hvad måde du har lavet resten af siden på, siden det ikke vil virke..
Avatar billede homsabu Nybegynder
21. juni 2004 - 11:27 #5
er det virkelig det nemmeste?!?!? :-)
det er nemlig også den eneste måde jeg kan komme på...

findes der virkelig ikke et eller andet lignende;
DELETE FROM tabel WHERE id "er lavest" ..... eller noget lignende!?!?
Avatar billede homsabu Nybegynder
21. juni 2004 - 11:30 #6
buzzz & leif: jeg ved godt at det ville være meget meget nemmere på jeres måde.... men jeg (prøver) at lave det på den her måde fordi det gør en masse andre ting lettere for mig...
Avatar billede leif Seniormester
21. juni 2004 - 11:55 #7
Ja, jeg giver buzzzz ret i, lav et tjeck om der er mere end 50 nyheder når en nyhed oprettes og er der det slet den med laveste nummer.
Avatar billede homsabu Nybegynder
22. juni 2004 - 10:51 #8
lukker....
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