19. november 2004 - 13:44Der er
12 kommentarer og 2 løsninger
Hente top 5 ud af MySQL
Har et klik-tæller-script med en tabel, der ser sådan ud:
CREATE TABLE `downloads` ( `ID` tinyint(4) NOT NULL auto_increment, `name` varchar(255) NOT NULL default '0', `downloads` tinyint(4) NOT NULL default '0', `date` datetime NOT NULL, PRIMARY KEY (`ID`), KEY `ID_2` (`ID`) ) TYPE=MyISAM;
Jeg ville gerne lave en top 5 over de mest klikkede links på min links-side. Hvordan gør jeg det? 'Name' er url'en og 'downloads' er antal klik. Jeg er ret ny i PHP/MySQL, så jeg skal nok have det skåret ud i pap. :-)
De fleste virksomheder har efterhånden bevist, at AI virker.
Pilotprojekter leverer resultater. Medarbejdere bruger generative AI-værktøjer. Nye use cases dukker op på tværs af organisationen.
De andre har svaret dig, men hvorfor er din ID tinyint? Så har du kun 127 mulige (eller 256 fra -128 til 127)... Og så har du "KEY `ID_2` (`ID`)" som er overflødig (du har den som PRIMARY KEY)...
Hvis jeg indsætter fx. dette <?php $tophits = mysql_query("SELECT * FROM `downloads` ORDER BY `downloads` LIMIT 1,5 DESC ") or die (mysql_error()); ?> på min links-side, får jeg connection-fejl...
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.