Mit problem kommer når jeg skal sammenkøre disse to tabeller. Hvis jeg for eksempel udskriver artikel id 1, så skulle jeg også gerne have fat i de tilhørende kommentarer med samme ref.
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Du kan ikke få det resultat du tegner i spørgsmålet. Men har du overvejet det simple: at lave 2 forespørgsler, og bruge PHP til at få det til at stå under hinanden?
Eksempel på udskrivning af artikel med tilhørende kommentarer.
SELECT articles.body article, comments.body comment FROM articles LEFT JOIN comments ON articles.id = comments.ref WHERE articles.id = 1
Så bruger jeg mysql_result() til at udskrive selve artiklen. Herefter flytter jeg med mysql_data_seek() pointer tilbage. Så er det bare at køre en løkke for at udskrive kommentarerne :)
Men så vidt jeg kan se, vil du få hele artikelteksten med tilbage for hver gang der er en kommentar. Det kan godt være du nu kan nøjes med een sql-sætning, men der skal ikke mange kommentarer til før det belaster sql-serveren mere end 2 adskilte forespørgsler.
Det er rigtigt, og det har jeg da også tænkt over, men da jeg ikke forventer ret mange kommentarer, og jeg har mulighed for at låse for flere, mener jeg det godt kan gå an :)
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.