20. marts 2002 - 14:18Der er
18 kommentarer og 1 løsning
3 nyeste added i databasen
Hej
Jeg har en database inholdende en masse film.. jeg vil gerne lave et udtræk af de 3 nyeste added film i databasen..
Kan mySQL selv regne ud hvilke der er nyeste added eller skal jeg oprette en tabel som hedder "dato" ? som jeg sortere efter.. og hvordan gør jeg sådan at den kun viser de _3_ nyeste?
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Jeg har en tabel med artikler til min hjemmeside, og den nyeste artikel er ikke nødvendigvis den med det største ID ... og ja, jeg bruger auto_increment.
At lave en kronologisk oversigt ud fra id'erne lyder som noget fusk. Man kunne f.eks. også forvente, at man senere fik lyst til at vise den dato, som en film blev tilføjet.
som sagt det kan gøre på mange måder.. Jeg opretter altid et id felt da det oftest er meget rart at arbejde med... så man kunne jo oprette både et id felt og et dato felt.
At du har været ude for at den nyeste post ikke er det højeste id, lyder så ret mærkeligt...men man kan jo tvinge posten til et lavere id...
Ja ... auto_increment er maks + 1 ... men jeg kan nu engang se i min database, at det ikke altid holder. Id'erne står ved siden af datoen, så det er rimelig let at se :O)
Hvis du har poster med id'erne... 1,2,3,4,5,6,7,8 og slette eksempelvis id 6,7 og 8 så vil den næste autoincrement starte ved 9, og dermed får du et hul i rækken...
ja altså sådan som jeg lige forklarede... og det er meningen. Derved får du osse altid den nyeste post med højeste id, hvis du lader mysql selv lave id'erne...
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.