17. februar 2005 - 18:49
Der er
21 kommentarer og 1 løsning
vis nyeste række
Hejsa... Jeg er kommet lidt ind i mysql, men har nu følgende spørgsmål: Hvordan laver man en forspørgsel med php til at vise den nyeste indsatte række
Annonceindlæg fra Arrow ECS
17. februar 2005 - 18:51
#1
Hvis du fx har et autonummereret id: SELECT * FROM tabel ORDER BY id DESC LIMIT 1
17. februar 2005 - 18:52
#2
Med php er det: $res = mysql_query("SELECT * FROM tabel ORDER BY id DESC LIMIT 1");
17. februar 2005 - 18:55
#3
hvad hvis den sætter dem ind så den nyeste er den sidste ?
17. februar 2005 - 19:17
#4
Det er ligegyldigt hvor den står, bare der er et felt den kan sortere efter.
17. februar 2005 - 19:32
#5
ja, men når du skirver LIMIT 1 viser den vil felt nr. 1! eller hvad
17. februar 2005 - 19:41
#6
LIMIT 1 gør at den kun henter en række.
17. februar 2005 - 19:48
#7
ja, men hvis min nyeste nyhed ligger i række 27 fx. altså den sidste henter den så den ?
17. februar 2005 - 19:52
#8
Det er ligegyldigt hvad række den ligger i, det afgørende er hvad du sorterer efter (fx et autonummreret id eller et dato/tid felt).
17. februar 2005 - 19:58
#9
det er ikke sådan at du gider give et eksempel på sådan en mysql "add" kode
17. februar 2005 - 19:59
#10
en med den form for nummrering
17. februar 2005 - 20:05
#11
Et autonummereret felt tæller automatisk op, så du ikke behøver indsætte noget manuelt.
17. februar 2005 - 20:06
#12
det ved jeg godt men den database som jeg har nu, gør så den sætter nyheden nederst kan jeg lave det om så den sætter den på plads nr 1???
17. februar 2005 - 20:12
#13
Du kan ikke regne med hvilken række den står i, du er nødt til at sortere efter et felt.
17. februar 2005 - 20:20
#14
lige nu ser min tabel sådan ud: CREATE TABLE `nyheder` ( `id` int(11) NOT NULL auto_increment, `dato` tinytext NOT NULL, `overskrift` tinytext NOT NULL, `tekst` text NOT NULL, PRIMARY KEY (`id`), FULLTEXT KEY `tekst` (`tekst`), FULLTEXT KEY `tekst_2` (`tekst`) ) TYPE=MyISAM AUTO_INCREMENT=16 ; hvad skal der gøres for at den tæller rigtigt ? Som det er nu sletter den nemlig ikke id'et når jeg sleter en nyhed
17. februar 2005 - 20:23
#15
Det ser fint ud. Den burde nu slette id'et når den sletter en nyhed, men den genbruger ikke id'et når du indsætter en ny.
17. februar 2005 - 20:35
#16
problemet er at når jeg fx. sætter 1 nyhed end og sletter den. For så at oprette en ny skriver den id='2' dvs den genbruger ikke id='1'
17. februar 2005 - 20:41
#17
Det er heller ikke meningen at den skal genbruge id'et. Så vil du jo heller ikke kunne sortere efter fx den sidste nyhed på id'et. Har du testet det jeg postede til at starte med?
17. februar 2005 - 20:51
#18
ok... men hvad hvis jeg skal bruge id'et... Jeg vil fx. også lave et person system eller noget... så kan jeg ikke slette personenen så id'et får en ny person!
17. februar 2005 - 20:57
#19
Så kan du enten vælge at lave en UPDATE, eller tilføje et andet id, fx 'pid', til formålet.
17. februar 2005 - 21:06
#20
ok... jeg prøver at arbejde videre med det...
17. februar 2005 - 21:07
#21
så kan du få dine points takker for den store hjælp
17. februar 2005 - 21:07
#22
Velbekommen
Computerworld tilbyder specialiserede kurser i database-management