Avatar billede webudvikleren Nybegynder
18. april 2006 - 14:58 Der er 6 kommentarer og
1 løsning

Problemer med GROUP BY

Hejsa.
Jeg har et problem med GROUP BY.

Den skal vise de nyeste indlæg fra et fora, men det gør den ikke, når jeg sætter GROUP BY ind.

Fjerner jeg igen GROUP BY virker det fint, dog udskriver den det samme flere gange - og det skal den ikke.


Min kode er lige i øjeblikket:

$hentIndlaeg = mysql_query("SELECT `spmid`, `id` FROM `indlaeg` GROUP BY `spmid` ORDER BY `id` DESC LIMIT 0,5");

Og min tabel ser således ud:


CREATE TABLE `indlaeg` (
  `id` int(4) NOT NULL auto_increment,
  `spmid` int(11) NOT NULL default '0',
  `tekst` text character set utf8 collate utf8_danish_ci NOT NULL,
  `af` varchar(200) NOT NULL default '',
  `dato` varchar(200) NOT NULL default '',
  `tid` varchar(200) NOT NULL default '',
  `kat` int(11) NOT NULL default '0',
  `hvad` varchar(200) NOT NULL default 'kommentar',
  PRIMARY KEY  (`id`),
  KEY `spmid` (`spmid`),
  KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=574 ;



Er der en flink sjæl der kan hjælpe, bag skærmen?
På forhånd tak.
Avatar billede codebase Praktikant
18. april 2006 - 16:02 #1
SELECT DISTINCT `spmid`, `id` FROM `indlaeg` GROUP BY `spmid` ORDER BY `id` DESC LIMIT 0,5
Avatar billede webudvikleren Nybegynder
18. april 2006 - 16:24 #2
Mange tak, det virker.
Hvad gør DISTINCT?
Avatar billede codebase Praktikant
18. april 2006 - 20:39 #3
DISTINCT
Statement Info:

DISTINCT is used when you only want to select the unique values of the given column.

;)
Avatar billede fsconsult.dk Nybegynder
19. april 2006 - 05:48 #4
lige i denne sammenhæng er det dog overflødigt, da felterne angivet i GROUP BY i forvejen er unikke ;-)
Avatar billede webudvikleren Nybegynder
30. april 2006 - 13:50 #5
Tak, smider du svar codebase?
Avatar billede codebase Praktikant
30. april 2006 - 15:06 #6
jeg samler ikke, så behold dem bare selv ;)
Avatar billede webudvikleren Nybegynder
03. maj 2006 - 20:32 #7
:)
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