Hvis du har en kolonne (billeder.id) burde du kunne noget i retning af:
SELECT bm.navn, bm.id, bm.tid, bm.beskrivelse, COUNT(b.id) as antal FROM billeder_mapper as bm LEFT JOIN billeder AS b ON b.mappe_id = bm.id WHERE pid = " GROUP BY b.id
CREATE TABLE billeder ( id int(5) NOT NULL auto_increment, mappe_id int(5) NOT NULL default '0', navn varchar(255) NOT NULL default '', beskrivelse varchar(255) NOT NULL default '', type varchar(6) NOT NULL default '', storrelse decimal(10,0) NOT NULL default '0', bredde int(5) NOT NULL default '0', hojde int(5) NOT NULL default '0', PRIMARY KEY (id) ) TYPE=MyISAM; # --------------------------------------------------------
# # Struktur dump for tabellen `billeder_mapper` #
CREATE TABLE billeder_mapper ( id int(5) NOT NULL auto_increment, pid int(5) NOT NULL default '0', bruger int(5) NOT NULL default '0', navn varchar(255) NOT NULL default '', beskrivelse varchar(255) NOT NULL default '', tid int(10) NOT NULL default '0', KEY id (id) ) TYPE=MyISAM;
SELECT bm.navn, bm.id, bm.tid, bm.beskrivelse, COUNT(b.id) as antal FROM billeder_mapper as bm LEFT JOIN billeder AS b ON b.mappe_id = bm.id WHERE pid = '' GROUP BY b.mappe_id
Den finder stadig ikke det rigtige svar. Jeg bruger bare to opkald nu.
Synes godt om
Ny brugerNybegynder
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.