Avatar billede jensgram Nybegynder
15. juli 2003 - 11:15 Der er 1 kommentar og
1 løsning

Forum-oversigt, der henter data fra flere tabeller, samt tæller.

Hej eksperter

Jeg har følgende tabeller:

CREATE TABLE forum (
  id int(5) NOT NULL auto_increment,
  traad int(5) NOT NULL default '0',
  elev tinyint(2) NOT NULL default '0',
  tidspunkt datetime NOT NULL default '0000-00-00 00:00:00',
  emne varchar(255) NOT NULL default '',
  tekst text NOT NULL,
  PRIMARY KEY  (id),
  UNIQUE KEY id_2 (id),
  KEY id (id)
)

CREATE TABLE elever (
  id int(5) NOT NULL auto_increment,
  elev tinyint(2) NOT NULL default '0',
  navn varchar(255) NOT NULL default '',
  PRIMARY KEY  (id),
  UNIQUE KEY id_2 (id),
  KEY id (id)
) TYPE=MyISAM;

Jeg vil nu gerne lave en oversigt, der viser:

[forum.emne] [forum.traad] [elever.navn] [forum.tidspunkt] ["seneste_indlæg"] ["antal_indlæg"]

Hver tråd skal repræsenteres med én række. Den skal ordnes efter, hvornår tråden er OPRETTET (forum.tidspunkt), men jeg vil jo gerne have trukket navnet direkte ud - om ikke andet vil jeg i hvert fald have tidspunktet for sidste indlæg, samt antallet af indlæg til hver tråd.


Tråde har traad = 0, mens indlæg til en tråd har trådens id som "traad"!

Håber I kan hjælpe med noget SQL.

Jeg kigger ind senere på dagen.

På forhånd tak!
Avatar billede jensgram Nybegynder
15. juli 2003 - 11:16 #1
PS: KAN nogle af tingene ikke flettes ind i én SELECT, så skriv det bare - jeg kan selv lave de PHP-funktioner, der så skal bruges. Jeg vil bare gerne have databasen til at lave ben-arbejdet!
Avatar billede jensgram Nybegynder
15. juli 2003 - 12:49 #2
Nå, jeg prøver selv at finde på noget andet.
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